0
シリアル経由でArduino Pro Microと通信しようとしています。 PythonでpySerialを使用してコマンドを送信しています。ArduinoシリアルはPuTTYでのみ動作し、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を押すと思う。 – jasonharper
*世界最大のfacepalm * EDIT:まだ動作していません - これはLEDアレイ上にテキストを表示するはずですが、そうではありません – SamJakob