【发布时间】:2017-04-02 14:05:52
【问题描述】:
我正在尝试通过串行与 Arduino Pro Micro 通信。我在 Python 中使用 pySerial 来发送命令。
pySerial 不工作,但是这在 PuTTY 中工作。
# Import libraries
import serial
from time import sleep
# Global Variables
port = 'COM5'
baudrate = 9600
arduino = serial.Serial( port, baudrate, timeout=0 )
# Start Serial interface
try:
print("Connecting to Arduino on: " + port + " (" + str(baudrate) + ")")
sleep(3)
arduino.write( b'cs 4' )
arduino.write( b'dt 0 0 hi' )
arduino.flushOutput()
finally:
arduino.close()
【问题讨论】:
-
您如何确定这不起作用?看起来可疑的一件事是您根本没有发送任何行尾字符 - 只是文本
cs 4dt 0 0 hi没有其他内容。我怀疑你在 PuTTY 的每一行之后都按了 Return。