Raspberry Pi voorraad Ticker met overtollige winkel LCD


In dit Instructable, maak ik een schuivende beurstikker met de Raspberry Pi.

Ik vond een LCD in de overtollige winkel die niet veel informatie, maar na wat zoeken en spelen rond, zag dat het was gebaseerd op de populaire HD44780U. Dit is een 16-karakter LCD, en ziet eruit als 16 x 1 eenheid

DENSITRON 2
617ASNG0441
0201 TAIWAN

Echter, het lijkt te functioneren als een 8 x 2 (display is als 1234567812345678).

Ik gebruikte Adafruit de tutorial om te zetten - Zie http://learn.adafruit.com/drive-a-16x2-lcd-directly-with-a-raspberry-pi/overview voor meer informatie - ik zal niet herhalen hoe het circuit hier instelt. Het belangrijkste verschil is dat dit LCD slechts 15 leidt, niet 16 heeft, en de laatste 15 lood voor een onbestaande achtergrondverlichting is. Negeer de 16e voorsprong in Adafruit van setup.

Ik gebruikte ook Adafruit van python bibliotheek voor karakter LCD-schermen - Adafruit_CharLCD.py - echter, ik moest een paar belangrijke wijzigingen voor mijn behoeften. Eerst en vooral, bracht ik sommige veranderingen om de weergave van de 8 x 2 (om automatisch naar de 2e lijn wanneer de eerste 8 tekens hebben is opgevuld) ondersteund.

Ik ook het gewijzigd ter ondersteuning van een willekeurige lengte nul bevatten, door 16 (8 x 2) weer te geven tekens aan een tijd, en dan gaan de volgende 16, enzovoort, tot het einde.

Ik voegde ook een andere methode ter ondersteuning van de lichtkranttekst. Met een eenvoudige vraag, zal de LCD doen een lichtkrant type schuiven van de tekst. De beller kan bieden elke willekeurige tekenreeks zonder zorgen te maken over het scrollen details. Ik probeerde om te zoeken naar eventuele bestaande werk doen dit al, maar kon niet, dus hopelijk dat zal dit helpen anderen op zoek naar iets dergelijks.

Nu dat ik heb lichtkranttekst ondersteund op de 8 x 2 LCD met behulp van de Raspberry Pi, de volgende stap is om de voorraadgegevens (ik gebruikte yahoo voor de gegevens).

Ik gebruikte de pycurl bibliotheek om yahoo's api aanroepen en krijg de resultaten - dankzij http://www.gummy-stuff.org/Yahoo-data.htm voor de pointers in de goede richting.

Als u wilt installeren pycurl op je raspberry pi-distributie, door het volgende te doen:

sudo ad rem-worden installeren python-pycurl

De url voor het krijgen van voorraadgegevens is http://download.finance.yahoo.com/d/quotes.csv?s= ^ IXIC & f = sghn (Zie de bovenstaande site voor welke soort u velden wilt ophalen) s = voorraad symbool, g = dagje laag, h dagje hoge, n = = voorraad naam (het is aanbevolen om de naam hebben als het laatste veld, zoals namen soms citaten hebben kunnen ", die kan gooien uit uw parseren van de velden).

Ik heb toegevoegd de broncode voor stockTicker.py - zoals u zien kunt, het is heel eenvoudig, en de oproep om het LCD-scherm is eenvoudig.

Ik heb ook toegevoegd mijn wijzigingen in Adafruit_CharLCD.py - vervangen die in uw omgeving met dit bestand (eerst terug die, door het te kopiëren naar Adafruit_CharLCD.py.bak (dat is de overeenkomst die ik gebruik)).

Geniet van!
PS - Kan niet schijnen de video uploaden naar Instructables - ik het geüpload naar YouTube in plaats daarvan - hier is de link - http://www.youtube.com/watch?v=0xPcbMepSuk

Gerelateerde Artikelen

Ticker met LinkIT een voorraad

Ticker met LinkIT een voorraad

In dit instrcutable gaan we over hoe eenvoudig overige bellen met uw LinkIT ONE en ontleden de JSON we terug te krijgen. RUST en JSON worden zeer snel normen in de industrie van het web, zodat deze leervaardigheden kan openen de deuren voor een heleb
Verbinding maken met een RASPBERRY PI via VNC met behulp van MacOS

Verbinding maken met een RASPBERRY PI via VNC met behulp van MacOS

Hier volgen de stappen voor het verbinden van een Raspberry Pi via VNC met MacOSStap 1: Install VNC op uw MacVoor Mac OS moet u een VNC viewer programma te installeren. U kunt delen van het scherm (die komt standaard geïnstalleerd), maar dit duurt ee
Home Automation met Arduino, Buttons, LCD, EEPROM en slimme telefoon

Home Automation met Arduino, Buttons, LCD, EEPROM en slimme telefoon

Nu kunnen we de controle van romp huis met slimme telefoonStap 1: Hardware vereist voor domotica kunt u verschillende dingen, ik kies schakelen of relayIn dit project u zal bepalen switcher door mobiele .if mobiele niet aanwezig is kunt u ook bediene
Raspberry Pi + Arduino Serial met LCD-scherm

Raspberry Pi + Arduino Serial met LCD-scherm

IntroDit is mijn Raspberry Pi info LCD, ik wilde proberen en krijgen de Arduino en de Raspberry Pi met elkaar praten via USB seriële en ik maakte dit kleine project.De Raspberry Pi een python-script gebruikt om de gegevens en stuurt het als tekenreek
Christmas Tree voorraad Ticker

Christmas Tree voorraad Ticker

de Tannenbaum Ticker is een kerstboom ornament dat verandert van kleur op basis van hoe uw aandelen het doen zijn.  Hier is een kleine demo;VS en internationale aandelen, grondstoffen en obligaties kunnen worden gevolgd, met inbegrip van indexen van
Raspberry Pi IoT ticketprinter voor online winkels

Raspberry Pi IoT ticketprinter voor online winkels

Hebt u een online winkel?Bent u een maker?Wilt u het optimaliseren van het verkoopproces?Als je ja antwoord op alle vragen, houd u lezing omdat dit de instructable die u zoekt. Ook als u Nee tegen een zeggen of meer vragen te blijven lezen, kunt miss
Raspberry Pi - Pong spelen met kraan afstandsbedieningen

Raspberry Pi - Pong spelen met kraan afstandsbedieningen

Hier is een project dat zal u uw hoofd krast verlaten! Ooit afgevraagd wat het zou zijn om het spelen van Pong met behulp van die grote zware controllers voor de kraan van de winkel? No? We bouwden het voor het bedrijf dat fabrikanten hen.Het project
Raspberry Pi 2 NAS met Owncloud, Samba en MiniDlna

Raspberry Pi 2 NAS met Owncloud, Samba en MiniDlna

Om te beginnen, is dit mijn eerste Instructable. De reden dat ik ben het creëren van dit het hopelijk om anderen te helpen met dit proces. IV bracht ongeveer een week en vele uren proberen verschillende combinaties van servers en tutorials die uitleg
Raspberry Pi Google Calendar met Motion Controlled Webcam en weer

Raspberry Pi Google Calendar met Motion Controlled Webcam en weer

dit is een aanvulling op van Piney awesome richtingen. Ik wilde een Google agenda weergeven met een webcam als een bewegingssensor, zodat de monitor zal alleen inschakelen wanneer iemand in de buurt van het en uitgeschakeld wanneer niemand rond is.  
Gemakkelijk Raspberry Pi Security Cam met automatische Web Upload

Gemakkelijk Raspberry Pi Security Cam met automatische Web Upload

Dit is een project dat ik super snel in onder een week of zo samengesteld. De reden dat ik moest dit instellen van de manier waarop die ik deed was om een basisbeveiliging systeem zo spoedig mogelijk om te controleren mijn garage via mijn mobiel appa
Audio Spectrum-Analyzer met Freescale GT60 LCD 8 Bit

Audio Spectrum-Analyzer met Freescale GT60 LCD 8 Bit

dit is een ontwikkeling die een analoge en een digitale gedeelte omvat.In principe moet macht vertegenwoordigen het audiosignaal gescheiden in frequentie, hiervoor we moeten om te proeven van het signaal met inachtneming van de bemonsteringstheorema
Raspberry Pi nRF24L01 + gegevensverzamelaarset met behulp van Google formulieren

Raspberry Pi nRF24L01 + gegevensverzamelaarset met behulp van Google formulieren

Een headless Raspberry Pi met een nRF24L01 + 2,4 GHz radio transceiver, verbonden met het internet. Ontvangen van draadloze gegevenspakketten van externe sensoren en presenteren van de gegevens aan een Google formulier voor latere weergave en present
Home Temperatuurbewaking met Raspberry Pi en Thingspeak (met BMP180)

Home Temperatuurbewaking met Raspberry Pi en Thingspeak (met BMP180)

Het is de leeftijd van de IoT.Each dag meer en meer mensen zijn hun apparaten aansluiten op de wolk. Het leek zo doet onrecht aan de temperatuur/druk-sensoren en een raspberry pi B + (een bijna 1GHz opgepompt beest) die lagen rond de tafel van de com
Raspberry Pi Spectrum-Analyzer met RGB LED-Strip en Python

Raspberry Pi Spectrum-Analyzer met RGB LED-Strip en Python

op zoek naar een eerste project om uit te proberen op een Raspberry Pi, ik wel wat beter dan een Spectrum Analyzer? (Soms dit display is ten onrechte bedoeld als een grafische equalizer--dat laten we u het geluid, niet weer te geven)Ik was in staat o