Repository für die Verwendung eins Nextion HMI Displays mit einem ESP32
Datenblätter (auf richtige Artikelnummer achten)
USB zu TTL | Nextion |
---|---|
5V | Red (5V) |
GND | Black (GND) |
RX | Blue (TX) |
TX | Yellow (RX) |
Anschluss von ESP zum Display
ESP | Nextion |
---|---|
5V | Red (5V) |
GND | Black (GND) |
RX (Pin 26) | Blue (TX) |
TX (Pin 25) | Yellow (RX) |
Die Kommunikation von ESP und Nextion geschieht über UART.
import machine
uart = machine.UART(1, tx=25, rx=26, baudrate=9600)
end_cmd = b'\xFF\xFF\xFF'
def send(cmd):
uart.write(cmd)
uart.write(end_cmd)
time.sleep_ms(100)
answerNex = uart.read()
print("Response:", answerNex)
return answerNex
Die Seite kann auch in der Nextion-Software bennant werden
# Wechsel zur Seite 1
send("page 1")
# Was auch möglich ist:
send("page Hauptseite")
Lesen, was im Textbaustein t1 steht
send("get t1.txt")
Welchen Wert hat der Baustein n0
send("get n0.val")