Hallo,
versuche aktuell leider erfolglos seriell Daten von einem Nextion Display zu empfangen.
Sollte ja eigentlich recht einfach sein, da das Nextion ja jeder Nachricht ein dreimaliges $FF ans Ende anfügt.
Wie muss ich Serialin2 (Bytematch) konfigurieren damit Serial2charmatch() nach diesem dreimaligen $FF ausgeführt wird?
Hier mal mein bisheriger Code. Die Daten sollen an RX2 (Arduino Mega) empfangen werden und dann via USB zum PC-Terminal gesendet werden.
Alles anzeigen
Grüße
MichaelS
versuche aktuell leider erfolglos seriell Daten von einem Nextion Display zu empfangen.
Sollte ja eigentlich recht einfach sein, da das Nextion ja jeder Nachricht ein dreimaliges $FF ans Ende anfügt.
Wie muss ich Serialin2 (Bytematch) konfigurieren damit Serial2charmatch() nach diesem dreimaligen $FF ausgeführt wird?
Hier mal mein bisheriger Code. Die Daten sollen an RX2 (Arduino Mega) empfangen werden und dann via USB zum PC-Terminal gesendet werden.
BASCOM-Quellcode
- $regfile = "m2560def.dat"
- $crystal = 16000000
- $hwstack = 100
- $swstack = 100
- $framesize = 100
- Declare Sub Serial2charmatch()
- Config Com1 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
- Config Com3 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
- Enable Interrupts
- Config Serialin2 = Buffered , Size = 100 , Bytematch = ?????
- Open "COM1:" For Binary As #1
- Open "COM3:" For Binary as #3
- 'Hauptschleife
- Do
- wait 2
- Loop
- End
- Sub Serial2charmatch()
- Local FromNextion As String * 30
- 'Buffer auslesen
- Input #3, FromNextion Noecho
- 'Daten zum Terminal Com1 senden
- Print #1, FromNextion
- Print #1, "Serial2charmatch wurde ausgeführt"
- clear serialin2
- End Sub
MichaelS