산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

야후! 주식 시세

구성품 및 소모품

Adafruit Standard LCD - 파란색 바탕에 16x2 흰색
× 1
Arduino Mega 2560
× 1
남성/여성 점퍼 와이어
× 12
남성/남성 점퍼 와이어
× 5

필요한 도구 및 기계

3D 프린터(일반)
LCD 케이스용(옵션)

이 프로젝트 정보

이 프로젝트에는 Python 2.7 IDE가 필요합니다. 이 프로젝트에는 Enthought Canopy를 사용하는 것이 좋습니다. 다음으로 Yahoo Finance API 라이브러리가 필요합니다. 이렇게 하려면 다음을 입력하십시오.

yahoo_finance를 pip 설치

명령 프롬프트 또는 셸에. 또한 Arduino와 통신하기 위해 PySerial을 설치합니다. 유형:

pip install pyserial

명령 프롬프트에. 그런 다음 코드를 복사하여 편집기에 붙여넣습니다. 주식 이름 목록에서 원하는 다른 주식 이름을 추가할 수 있습니다. 직렬 포트가 Arduino 보드와 동일한지 확인하십시오. 그렇지 않으면 연결되지 않습니다. 다음과 같은 줄에서 편집할 수 있습니다.

ser =serial.Serial('COM<포트 이름>',9600)

다음으로 Arduino IDE를 열어 코드를 편집기에 복사하여 붙여넣습니다. 거기에서 업로드하고 즐기십시오!

화려해지고 싶다면 3d프린터로 출력한 LCD 케이스를 연결했습니다.

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • 주식 시세를 위한 Python 측
  • 주식 티커용 Arduino Side
  • 주식 시세를 위한 Python 측Python
    Python IDE에 복사하여 붙여넣을 수 있습니다.
    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(공유 ,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 SideC/C++
    Arduino 보드에 업로드하기만 하면 됩니다.
    #include String 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 + "열기:" + o);lcd.setCursor(0,1);lcd.print("현재:");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("변경:" );lcd.print(co);delay(2000);for(int positionCounter =0; positionCounter <17; positionCounter++) {lcd.scrollDisplayLeft();delay(200);}lcd.clear();}

    맞춤형 부품 및 인클로저

    http://www.thingiverse.com/thing:614241
    의 정말 멋진 LCD 하우징

    회로도

    있는 그대로 연결합니다.

    제조공정

    1. 화장실
    2. 리볼버
    3. Arduino 스파이봇
    4. FlickMote
    5. 수제 TV B-Gone
    6. 마스터 시계
    7. 나를 찾기
    8. Arduino Power
    9. Tech-TicTacToe
    10. Arduino Quadruped