Arduino序列仅适用于PuTTY而不适用于pySerial

时间:2017-04-02 14:05:52

标签: python arduino pyserial

我正在尝试与Arduino Pro Micro over Serial进行通信。我在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()

1 个答案:

答案 0 :(得分:0)

白痴我是,我忘了在我发送的字符串中添加回车符和换行符。

我浪费了两个小时,因为我忘记将\r\n添加到字符串的末尾。 谢谢,@ jasonharper指出我的愚蠢。

我希望你能从我花了2个小时写“嗨”这个事实中找到乐趣。在显示器上。