我有一個非常簡單的python腳本,它使用pySerial通過串口將數據發送到我的Arduino。當我在python shell中逐行執行時,它工作得很好,但是當我把它放在一個「.py」文件中,然後嘗試運行它時,沒有任何反應。儘管我的UART上的串行燈閃爍。所以有些東西正在通過,但它是垃圾(我檢查)。PySerial應用程序在shell中運行,不是py腳本
這是簡單的代碼。
import serial
ser = serial.Serial('COM3',9600,timeout=.2)
ser.write('A')
ser.close()
我已經嘗試添加睡覺,但似乎沒有任何修復它。有任何想法嗎?
您是否嘗試過版畫,以及睡覺,就證明了這代碼實際執行?另外,你怎麼定義「沒有發生」?這是基於觀察你的Arduino嗎? 「A」角色應該做什麼? – 2010-02-20 15:21:01
我已經添加了打印件,而且實際上正在執行。當arduino收到「A」時,它應該開始閃爍LED。當我手動執行此操作時,該行爲可以正常工作,但在嘗試運行腳本時不行。 – 2010-02-20 17:58:59
所以沒有人知道如何解決這個問題? – 2010-02-21 22:28:38