我在使用pySerial时遇到了问题,不知道从哪里开始寻找解决方法。 我的操作系统是64位的Windows Seven,使用的是Python 2.7.5(32位),已经安装了pySerial和Arduino(Arduino正常工作)。
我的Arduino代码如下:
// the setup routine runs once when you press reset:
void setup() {
// initialize the serial in 19200 baud rate
Serial.begin(19200);
}
// the loop routine runs over and over again forever:
void loop() {
delay(1000); // wait for a second
Serial.print("hello");
}
我可以看到Arduino连接在COM8,当使用串口监视器时,我可以看到它的问候。
而我的PySerial代码如下:
import serial
import time
arduino = serial.Serial("COM8", 19200)
time.sleep(2)
while True:
print arduino.readline()
当我开始运行这个脚本时,程序正在运行,但我无法看到串行输出(我认为Python脚本中的配置是正确的,因为如果有错误 - 例如端口 - 它会崩溃)。
我不知道该怎么做才能找到解决方案。你可以帮助我吗?