Scrolling Immagini
Preparazione di due immagini da 480x700 apartire daun'unicaimmagine da 480x2000.
Le due immagini ritaglio ora sono perfettamente combacianti. Creazione progettto HMI
Siamo alla pagina 0 andiamo in Program.s ed impostiamo così "baud=921600//Configure baudrate" inseriamo due oggetti ExPicture exp0 e exp1 questi hanno entrambe la dimensione di 480 x 700. La exp0 viene posizionata a x=0 e y=0, l'exp1 viene posizionata a x=0 e y=700. L'exp0 visualizzerà solo la porzione dell'immagine Alta che va da y=0 a y=271,mentre la exp1 sarà completamente fuori schermo. Aggiungiamo un oggetto Timer tm0 nella pagina 0, con tim=50 (millisecondi) e en=1. Nell'TimerEvent inseriamo:
if(tch1>0)
quessto farà si che il Nextion invii ogni 50 millisecondi un messaggio del genere: 48 9F 00 00 00 Dove: 48 "H" ASCII 9F LSB 00 MSB 00 Padding 00 Padding Questo lo chiameremo pacchetto H il secondo ed il terzo byte contengono la coordinata y Inseriamo nell'evento release dell'exp0 questo: print "R". Così pure nell'evento release dell'exp1 print "R"
Ora dobbiamo scrivere uno sketch in Arduino ESP32. l'Arduino e il Nextion comunicano trame porta seriale hardware UART2
#include <Arduino.h>
void setup() {
|