我在使用 pySerial 时遇到问题,我不知道从哪里开始寻找。我有一个 64 位的 Windows 7 操作系统,已经安装了 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");
}
(在 COM8 中连接的 Arduino,当使用串行监视器时,我可以看到它敬礼)
我的 PySerial 代码如下所示:
import serial
import time
arduino = serial.Serial("COM8", 19200)
time.sleep(2)
while True:
print arduino.readline()
当我启动这个脚本时,程序运行,但我看不到串行输出(我认为 Python 脚本中的配置是好的,因为如果某些东西 - 例如端口 - 是错误的,它会崩溃)。
我不知道该怎么做才能找到解决方案。你能帮助我吗?