2017-02-11 17 views
1

我只是在Linux中做了一個小小的代碼來改變我的led燈帶的顏色(我已經在Windows上用C#做過)。下面的代碼可以在python解釋器中使用,但不能作爲腳本使用

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

當我鍵入慶典這是這樣的:

$sudo python2 
>>>import serial 
>>>ser = serial.Serial('/dev/ttyACM0', 9600) 
>>>ser.write(b'a') 
1 

它的正常工作,但如果我再執行這樣的腳本的.py:

$sudo python2 light.py 

的ser.write部分似乎不工作。我沒有得到一個錯誤信息或任何東西。但是我知道這是與arduino通信的原因,當我執行腳本時,Onboard LED閃爍。

回答

1

好吧,得到它後,Arduino重置後得到串行輸入,我只是在寫入串行數據前添加了3秒的延遲

相關問題