Código
- Python Side para Stock Ticker
- Arduino Side para Stock Ticker
Python Side para Stock Ticker Python
Você pode simplesmente copiar e colar em um IDE Python. from yahoo_finance import Shareimport timeimport serialStockShares =['DOW', 'YHOO', 'BAC', 'F', 'JPM', 'TWTR', 'CHK' , 'PBR', 'FIT', 'COG', 'ABX', 'FCX', 'GE', 'TRGP', 'CNX', 'BSX', 'MRC', 'NKE', 'NEM', ' PBRA ',' HST ',' BP ',' MRK ',' HON ',' MET ',' CLR ',' WPX '\,' EXC ',' JCP ',' YELP ',' GNC ',' TSLA ',' VRX ',' P ',' NFLX ',' CMG ',' SM ',' WYNN ',' SHAK ',' ICON '] ser =serial.Serial (' COM1 ', 9600) def printShare (compartilhar , name):ser.write (name + ':*' + share.get_open () + ',' + share.get_price ()) print name + ':*' + share.get_open () + ',' + share .get_price () time.sleep (.1) def mainProgram ():para i em StockShares:name =is =Share (i) printShare (s, nome) s.refresh () time.sleep (9.5) mainProgram () mainProgram ()
Arduino Side para Stock Ticker C / C ++
Basta fazer o upload para qualquer placa Arduino. #include String str =""; float o; float c; String s; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); configuração vazia () {// coloque seu código de configuração aqui, para executar uma vez:Serial.begin (9600); lcd.begin (16, 2); lcd.setCursor (0,0); delay (1000);} void loop () {// coloque seu código principal aqui, para executar repetidamente:if (Serial.available ()> 0) {s =Serial.readStringUntil ('*'); o =Serial.parseFloat (); c =Serial.parseFloat (); } lcd.print (s + "abrir:" + o); lcd.setCursor (0,1); lcd.print ("atual:"); lcd.print (c); atraso (2000); for (int positionCounter =0; positionCounter <17; positionCounter ++) {lcd.scrollDisplayLeft (); delay (200);} delay (500); lcd.clear (); lcd.setCursor (0,0); lcd.print ("alterar:" ); lcd.print (co); atraso (2000); for (int positionCounter =0; positionCounter <17; positionCounter ++) {lcd.scrollDisplayLeft (); delay (200);} lcd.clear ();}