Hallo,
nachdem die ersten Startschwierigkeiten erfolgreich gemeistert wurden. Siehe Post ErsteGehversuche mit dem Nextion Display. Bin ich am nächsten Schritt am Verzweifeln. Ich habe den ganzen Tag damit verbracht das Display via Terminalprogramm anzusprechen. Leider bin ich auch kläglich gescheitert. Was immer ich auch versuche ich schaffe es nicht die Seite zu wechseln. Der Befehl wird scheinbar nicht an das Display gesendet oder ist "falsch". Rückmeldungen des Displays laufen aber im Terminalprogramm auf.
Aufbau:
PC mit USB TTL Wandler
Nextion mit extern Stromversorgung
RX – TX, TX – RX verbunden ( gekreuzt )
GND vom Display mit GND der externen Stromversorgung verbunden
Windows PC mit Putty
Wie bei Teil 1 wäre ich für ein paar Ansätze dankbar.
Gruß
Guinan
Edit:
Zwischenzeitlich habe ich die Antwort selbst gefunden. Nach gefühlten Jahren der suche fand ich einen Hinweis, das jedes gesendete Kommando mit \xFF\xFF\xFF abgeschlossen werden muss. Somit kann das nicht via Terminal funktionieren. Es sei denn jemand kann mir sagen wie ich diese Zeichen im Terminal übertrage.
Anbei noch ein kleine Code Snipplet als Beispiel.
#!/usr/bin/env python
import time
import serial
EndCom = "\xff\xff\xff"
ser = serial.Serial(
port='/dev/ttyUSB0',
baudrate = 9600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=1
)
ser.write("page 5"+EndCom)
time.sleep (1)
x=ser.readline()
print x
ser.write("page 4"+EndCom)
time.sleep (1)
x=ser.readline()
print x
Alles anzeigen