이 프로젝트엔 파이썬 2.7 IDE가 필요합니다. 엔소트 캐노피(Enthought Canopy) 추천. 다음으로 야후 파이낸스 API 라이브러리 설치 필요. 명령 프롬프트나 셸에서:
pip install yahoo_finance
추가로 아두이노 통신용 PySerial 설치:
pip install pyserial
코드를 에디터에 복사 붙여넣기 하세요. Stock names 리스트에 원하는 다른 종목 추가 가능. 시리얼 포트가 아두이노 보드와 같아야 연결됩니다. 이 줄에서 수정:
ser = serial.Serial('COM',9600)
다음 아두이노 IDE 열어 코드 복사 붙여넣기 후 업로드하면 끝!
멋지게 꾸미고 싶으면 3D 프린팅 LCD 케이스 링크 걸어둡니다.
코드
주식 시세 표시기 파이썬 측
주식 시세 표시기 아두이노 측
주식 시세 표시기 파이썬 측 (파이썬)
파이썬 IDE에 복사 붙여넣기만 하면 됩니다.
from yahoo_finance import Share
import time
import serial
StockShares = ['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())
print name + ': *' + share.get_open()+','+share.get_price()
time.sleep(.1)
def mainProgram():
for i in StockShares:
name = i
s = Share(i)
printShare(s,name)
s.refresh()
time.sleep(9.5)
mainProgram()
mainProgram()