ich bin komplett neu in Python Programmierung.
Ich habe meine erste Test Datei.
Auf meinen Arduino hängt eine 4x4 Ziffernmatrix.
Ich habe folgenden Code geschrieben
Code: Alles auswählen
# pip install pyserial, Serial Port muss vorher installiert werden
import serial
import platform
import time
OSSystem = platform.platform()
if "Windows" in OSSystem:
ser = serial.Serial(port='COM4')
elif "Linux" in OSSystem:
ser = serial.Serial('/dev/ttyUSB0')
elif "OSX" in OSSystem:
ser = serial.Serial('/dev/cu.usbmodem1421')
ser.flushInput()
while True:
try:
ser_bytes = ser.read()
print(ser_bytes)
except:
print("Keyboard Interrupt")
break
Das ist die Ausgabe was ich bekomme im Python:
C:\Users\****\Desktop>python serialPort.py
b'4'
b'7'
b'8'
b'0'
Keyboard Interrupt
C:\Users\****\Desktop>
Im Arduino Serial Monitor zeigt es mir nur die Zahlen an.
Woher kommt das "b" ?
Im Code musste ich kein
ser.open() oder ser.close() nutzen
ist .open() close() von SerialPort notwendig ?
Lg K