雅虎!股票代码
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 12 | ||||
| × | 5 |
必要的工具和机器
|
关于这个项目
对于这个项目,你需要一个 Python 2.7 IDE。我建议在这个项目中使用 Enthought Canopy。接下来,您将需要 Yahoo Finance API 库。为此,请键入:
pip install yahoo_finance
进入您的命令提示符或 shell。此外,安装 PySerial 以与您的 Arduino 通信。类型:
pip install pyserial
进入您的命令提示符。然后将代码复制并粘贴到编辑器中。在股票名称列表中,您可以添加您想要的任何其他股票名称。确保串口与您的 Arduino 板相同,否则将无法连接。您可以在以下行中进行编辑:
ser =serial.Serial('COM<端口名称>',9600)
接下来,打开您的 Arduino IDE 将您的代码复制粘贴到编辑器中。从那里只需上传并享受!
如果你想花哨,我链接了一个 3d 打印的 LCD 外壳。
代码
- 股票代码的 Python 端
- 股票代码的Arduino Side
股票代码的 Python 端Python
您只需将其复制粘贴到 Python IDE 中即可。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(share ,name):ser.write(name + ':*' + share.get_open()+','+share.get_price()) 打印名称 + ':*' + share.get_open()+','+share .get_price() time.sleep(.1)def mainProgram():for i in StockShares:name =is =Share(i) printShare(s,name) s.refresh() time.sleep(9.5) mainProgram()mainProgram ()
Arduino Side for Stock TickerC/C++
只需上传到任何 Arduino 板。#includeString str ="";float o;float c;String s;LiquidCrystal lcd(12, 11, 5, 4, 3, 2);void setup () { // 把你的设置代码放在这里,运行一次:Serial.begin(9600);lcd.begin(16, 2);lcd.setCursor(0,0);delay(1000);}void loop() { // 把你的主要代码放在这里,重复运行:if (Serial.available()>0){ s =Serial.readStringUntil('*'); o =Serial.parseFloat(); c =Serial.parseFloat(); }lcd.print(s + "open:" + o);lcd.setCursor(0,1);lcd.print("current:");lcd.print(c);delay(2000);for (int positionCounter) =0; positionCounter <17; positionCounter++) {lcd.scrollDisplayLeft();delay(200);}delay(500);lcd.clear();lcd.setCursor(0,0);lcd.print("change:" );lcd.print(co);delay(2000);for (int positionCounter =0; positionCounter <17; positionCounter++) {lcd.scrollDisplayLeft();delay(200);}lcd.clear();}
定制零件和外壳
来自 http://www.thingiverse.com/thing:614241示意图
按原样连接。制造工艺