Raspberry Pi aktiesymbol med överskott butik LCD



i detta Instructable jag skapa en rullning börsinformation med Raspberry Pi.

Jag hittade en LCD i överskott store som inte har mycket information, men efter något forskande och spela runt, såg att den var baserad på den populära HD44780U. Detta är en 16 teckens LCD, och ser ut som 16 x 1 enhet

DENSITRON 2
617ASNG0441
0201 TAIWAN

Men det verkar att fungera som en 8 x 2 (displayen är som 1234567812345678).

Jag använde Adafruit's tutorial att ställa upp - se http://learn.adafruit.com/drive-a-16x2-lcd-directly-with-a-raspberry-pi/overview för mer information - jag ska inte upprepa hur du ställer in kretsen här. Den största skillnaden är att denna LCD har endast 15 leads, inte 16, och de sista 15 bly är för en icke-existerande bakgrundsbelyst display. Ignorera 16 ledningen i Adafruit's setup.

Jag använde även Adafruit's python-bibliotek för tecken LCD-skärmar - Adafruit_CharLCD.py - men, jag var tvungen att göra några viktiga ändringar för mina behov. Det första gjorde jag några förändringar för att stödja 8 x 2 displayen (att automatiskt bläddra över till 2: a raden när de första 8 tecknen har fyllts).

Jag ändrade också den för att stödja någon godtycklig sträng, genom att Visa 16 (8 x 2) tecken i taget, och sedan gå till de nästa 16 och så vidare, fram till slutet.

Jag lade också till en annan metod för att stödja rullande text. Med ett enkelt samtal, kommer att LCD-skärmen göra en marquee typ rullning av texten. Den som ringt kan ge det någon godtycklig sträng utan oroande omkring rullning detaljer. Jag försökte att söka efter eventuella befintliga arbete gör detta redan, men kunde inte, så förhoppningsvis detta kommer att hjälpa andra letar efter något liknande.

Nu när jag har rullande text stöds på 8 x 2 LCD med Raspberry Pi, nästa steg är att få data lager (jag använde yahoo för data).

Jag använde pycurl biblioteket att åberopa yahoo api och få resultat - tack vare http://www.gummy-stuff.org/Yahoo-data.htm för visarna i rätt riktning.

För att installera pycurl på din raspberry pi distribution, gör följande:

sudo lämplig-få installera python-pycurl

URL: en för att få data lager är http://download.finance.yahoo.com/d/quotes.csv?s= ^ IXIC & f = sghn (se ovan webbplatsen för vad typ av fält du vill hämta) s = stock symbol, g = dagens låg, h = dagens höga, n = lager namn (det rekommenderas att ha namn som det sista fältet, eftersom namnen kan ibland ha citat ", som kan kasta bort din tolkning av fälten).

Jag har bifogat källkoden för stockTicker.py - som du kan se, det är ganska enkelt, och uppmaningen att LCD-skärmen är enkel.

Jag har också bifogat mina ändringar Adafruit_CharLCD.py - ersätta som i din miljö med denna fil (först tillbaka som upp, genom att kopiera det till Adafruit_CharLCD.py.bak (det är konventionen jag använder)).

Njut!
PS - Verkar inte kunna ladda upp video till Instructables - jag laddat upp den till YouTube istället - här är länken - http://www.youtube.com/watch?v=0xPcbMepSuk

Relaterade Ämnen

Raspberry Pi babyvakt med Splunk

Här lär du dig att samla de komponenter som krävs för att göra en Raspberry Pi babyvakt och samla data i Splunk, log läsare och analytiskt verktyg, förinställda data på ett meningsfullt sätt. I slutet kommer du att kunna använda Instrumentpanelen kur...

Arduino-torget med färg LCD

B-rutor är en modulär elektronik plattform som möjliggör för användare att skapa, anpassa och kontinuerligt uppdatera egna elektronik applikationer.I denna B-torg App kommer vi att täcka hur du sätter samman en enkel färg-LCD program som använder Ard...

Hemautomation med arduino, knappar, LCD, EEPROM och smarttelefon

Nu kan vi styra skrovet med smart telefon hemSteg 1: Hårdvara krävs för hemautomation kan du lägga till olika saker jag väljer omkoppling eller reläI detta projekt du styr kopplat av mobila .if mobil finns inte du kan också använda knappsatsenJag ock...

Gränsyta för Digital kompass (HMC5883L) med Raspberry Pi 2 med Python3

Inledningsvis var jag arbetar på en labyrint lösa robot. Istället för att använda ultraljud och IR på Arduino Mega för vägg efter som mina vänner gjorde, försöker jag göra något annorlunda med hjälp av digital kompass och Raspberry Pi 2. Denna erfare...

Arduino / Raspberry Pi fallet med OpenCase

OpenCase kan du enkelt dimension och generera DXF filer för elektronik kapslingar. Du sätter i materialtjockleken, invändiga mått, och berätta det där att skära hål och utskärningar, och det gör resten. OpenSCAD används för alla beräkningar och gener...

Ljud spektrumanalysator med Freescale GT60 LCD 8 Bit

detta är en utveckling som omfattar en analog och en digital del.I grunden är makten att representera ljudsignalen skilda frekvenser, för detta måste vi prova signalen enligt Samplingsteoremet Nyquist Samplingsteoremet, Shannon . En audio signal "aku...

IoT: Raspberry Pi Robot med Video Streamer och Pan/Tilt kamera fjärrkontroll över internet

(Om du gillar detta Instructable, glöm inte att rösta på den - ovan: högra hörnet flaggan. Det tävlar om SAKERNAS INTERNET och AUTOMATION tävlingar. Tack så mycket! ;-)Detta är en andra del av min föregående Intructable: IoT - kontrollera en Raspberr...

Komma igång med Raspberry Pi B + med NOOBS OS Installation

Denna information vägleder dig om hur du installerar NOOBS verksamma system(OS) från grunden. Det finns tredjeparts OS också avaliabble som UBUNTU MATE, SNÄRTIGA UBUNTU CORE etc för dessa installationen kan vara något annorlunda och inte täckt här. I...

Bänk PSU strömförsörjning från gamla ATX med Arduino och LCD-skärm

Hej alla och Välkommen till min första Instructable.Jag har alltid velat en bänk PSU för enkel åtkomst till en strömkälla, och något som jag kan lita på när du arbetar med olika projekt. Jag ville ha ett NÄTAGG som:• ger 12v och 5v 3.3V utgångar• ger...

Göra en oändlighet halsduk med sparsamhet butik finner

Alla vill ha en oändlighet halsduk dessa dagar. De är bekväma och du slipper oroa dig binda dem. Och naturligtvis du vill scarfar som matchar dina kläder, är unika och må bra runt halsen.Du vill naturligtvis mer än en. De är dyra men och det är därfö...

Hur man gör en Raspberry Pi Arcade med ingen programmering

Inrätta en Raspberry Pi arcade är faktiskt riktigt lätt, tack vare en Linux-distribution som kallas RetroPie.Du behöver inte göra någon programmering eller setup, bara installera den på ett SD-kort. Detta gör att du kan använda arkaden med ett tangen...

Kryptera kommunikationen för LDAP autentisering mellan Raspberry Pi enheter med Transport Layer Security (TLS)

IntroduktionLDAP-verifiering kan göras säker genom att kryptera kommunikationen mellan LDAP-servern och klienten. Kryptera meddelandet kan låta onödigt om dina två enheter är i ett privat nätverk till exempel ett hemnätverk. Din son, dotter, syster,...

Med en I2C LCD på Attiny85

Med en LCD-skärm på ett litet chip som en attiny85 inte är riktigt så hårt och tills nyligen jag inte ens tänka det motiverat en instructable, men jag har fått frågor om det, så jag kan också utveckla processen.Med attiny baserat att endast ha ett ma...

Arduino ultraljud avståndsmätare med I²C lcd uppvisning!

Heji detta projekt vill jag Visa och förklara du en rad sensor med ultraljud och en 20 x 04 LCD-skärm. Jag skrev koden för detta projekt själv och lade till massor av kommentarer, så att alla kan förstå det och använda det för andra projekt (kanske e...

Förbättra Raspberry Pi mediacenter med Bluetooth A2DP (OSMC)

Med Bluetooth-anslutning och att aktivera Raspberry Pi bete sig som A2DP källa är inget nytt (se en allmän handledning på Instructables), men det problemet jag hade hittills var att göra som fungerar på min media center Pi som var igång Raspbmc. Så j...

Hur du styr din (GUI-läge) Raspberry Pi 2 med Ethernet från Windows PC

Hej killarJag är Pushkar Jog från Goa, Indien och jag ska visa er hur man styr lite kreditkort storlek kraftfulla datorn, Raspberry Pi utan att använda extra bildskärm, tangentbord och mus men bara med EthernetOM U har någon DOUGHTS när det gäller de...

RPi DI001: Få din Raspberry Pi redo med operativsystemet Raspbian "wheezy"

kära alla, jag är XCopter, från Hong Kong (inte Kina). Det är ett nöje att dela min 1st Instructable: "RPi DI001"Mina framtida utveckling instruktioner kommer att omfatta hårdvara gränssnitt med olika sensorer och kommunikationsmoduler använder...

Raspberry Pi internetradio med kolven

Syftet med denna handledning är att visa dig hur du kan bygga en radio som kan strömma ljud från internet på ett enkelt webbgränssnitt för att driva företaget. Vi kommer att behöva följande:Raspberry PiVissa talare du kan ansluta till din Raspberry P...

Raspberry Pi spektrumanalysator med RGB LED Strip och Python

söker ett första projekt att prova på en Raspberry Pi, jag men vad bättre än en spektrumanalysator? (Denna display är felaktigt kallas som en grafisk equalizer--låt oss ändra ljudet, inte Visa det)Jag kunde få det gör 2048pt FFTs och avkodning mp3s i...