Ich steh gerade vor einem neuem Problem, hab gegooglet und auch hier im Forum gesucht, aber leider nichts gefunden was mir weiter geholfen hat...
Ich habe bisher immer über HTerm die ID's eines Decoders geändert. Nun möchte ich das über Python vereinfachen. Im Endeffekt soll man einfach nur die Zahl eingeben und Python schreibt es selbst auf den Decoder.
PySerial hab ich schon installiert
Hab mir durch google bis jetzt das hier zusammengebastelt:
Code: Alles auswählen
import serial
ser = serial.Serial('COM4', 19200, timeout=1)
eingabe=input("Geben Sie bitte eine vierstellige ID ein\n")
ser.write('SETDECODERID=2323 "eingabe"')
Bekomme aber nur Fehlermeldungen.
serial.serialutil.SerialException: could not open port 'COM4': PermissionError(13, 'Zugriff verweigert', None, 5)
Ich muss zugeben ich hab solche Ports selber noch nie irgendwie programmiert, sondern immer über ein Programm, aber es wäre doch schön wenn man das so hinbekommen könnte. Bin offen für jede Kritik! Aus Fehlern lernt man schließlich am besten
mfg