2017-02-11 4 views
1

방금 ​​리눅스에서 내지도 된 스트립의 색상을 변경하기위한 작은 코드를 만들었습니다 (이미 Windows의 C#에서이 코드를 사용했습니다).다음 코드는 파이썬 인터프리터에서 작동하지만 스크립트는 아닙니다.

import serial 
ser = serial.Serial('/dev/ttyACM0', 9600) 
ser.write(b'a') 

나는이 같은 bash는이 점을 입력 할 때 :

$sudo python2 
>>>import serial 
>>>ser = serial.Serial('/dev/ttyACM0', 9600) 
>>>ser.write(b'a') 
1 
가 잘 작동하지만 것

나는 다음과 같이 평 스크립트를 실행하면 :

$sudo python2 light.py 

ser.write을 부분이 작동하지 않는 것 같습니다. 나는 잘못 된 메시지 또는 아무것도 얻지 않는다. 하지만 스크립트를 실행할 때 보드 LED가 깜박 거리는 원인으로 arduino와의 통신이 가능하다는 것을 알고 있습니다.

답변

1

좋아요, 시리얼 입력을받은 후 Arduino가 리셋됩니다. 시리얼 데이터를 쓰기 전에 3 초 지연을 추가했습니다.

관련 문제