Hallo an alle,
ich nutze gerade Windows (ja keinen Pi) um mit den SerialPorts zu arbeiten.
Mein Ziel ist es mit Serial Ports eines HDMI Switch´s zu spielen. Der an das Switch zu sendende Befehl ist :
0x5A0x7E0x810x080x010x310xBB0x810xA5
Ich würde nach den ersten Test von Python darauf hingewiesen das Unicode nicht supported wird und ich meinen Befehl encoden soll.
Deswegen habe ich es mit serialcmd.encode versucht.
Jedoch bekomme ich jetzt permanent den Fehler das 'serialcmd' nicht gefunden werden kann. Installiert habe ich es doch und beim einbinden am Anfang des Skripts meckert er auch nicht.
Wo liegt denn jetzt mein Fehler?
Meine Python-Datei sieht wie folgt aus:
Code
import serial
ser = serial.Serial()
ser.baudrate = 19200
ser.port = 'COM6'
ser.timeout = 1
ser.open()
ser.write(serialcmd.encode('0x5A0x7E0x810x080x010x310xBB0x810xA5'))
#command = '0x5A0x7E0x810x080x010x310xBB0x810xA5'
#ser.write(command)
#print(ser.name)
#ser.readline()
#print (ser.readline())
ser.close()
Alles anzeigen