Manuale collegamento e comandi seriali per 8888-Display
 
I display modello 8887-Display WiFi Seriale per Arduino Raspberry e 8888-Display RS485 ModBus MQTT possono essere comandati tramite interfaccia Seriale RS232 nel modo molto semplice spiegato nel seguito; l'interfaccia seriale ce l'hanno anche i modelli più semplici di Arduino, si usa in modo immediato (es. Serial.print()), e quindi usare 8888 o 8887 tramite seriale è un modo veloce per aggiungere un display grande ai propri progetti Arduino, Raspberry, ESP o quello che è. 
 
Riepilogo veloce, 8888-Display può venire comandato tramite: 
- Seriale RS232  
- WiFi/HTTP  
- WiFi/MQTT, home assistant  
- RS485 ModBus 
 
display scritte seriale RS232 
 
Collegamento seriale 
Della SERIALE non vi servono tutti i fili ma è sufficiente collegare l'uscita TX del vostro dispositivo e GND. Vanno collegate o a RX / GND per la versione RAW (TX a RX; GND a GND), oppure ai morsetti, oppure quando presente allo spinotto DC da 3.5mm (interno TX/R esterno GND). 
Bisogna poi controllare che il settaggio di velocità in BAUD sia uguale sia per il vostro dispositivo trasmettitore (PC, Raspberry, Arduino, eccetera) sia per 8888-Display.  
La configurazione della velocità in baud di 8888-Display si fa collegandosi al wifi interno (wfeasy.com) e al sito web interno (wfeasy.com) e scegliendo dal menù a tendina nella pagina Impostazioni. 
 
Comandi seriali 
Generalmente ogni comando è una stringa che incomincia avendo come primo Char il comando richiesto, prosegue con un testo o un numero in caratteri ASCII, e termina con il carattere ASCII LF ovvero #10, ovvero 10 decimale, ovvero \n nella rappresentazione convenzionale in C e molti altri linguaggi di programmazione (negli esempi nei comandi seguenti useremo quest'ultima convenzione, ovvero per esempio \2 significa il carattere ASCII #2 ovvero decimale 2). 
 
Comando 12 (#12 o \12 o 0x0c) 
Visualizza sul display la stringa, facendo scrolling se la lunghezza della stringa è maggiore dei caratteri disponibili. 
Esempi: 
\128765\n 
Visualizza 8765 
\12Ciao belli!\n 
Visualizza Ciao belli! facendo scrolling continuativo 
\12@Ciao belli!\n 
Visualizza Ciao belli! facendo scrolling una sola volta 
 
Comando 11 (#11 o \11 o 0x0b) 
Visualizza sul display la stringa, facendo scrolling se la lunghezza della stringa è maggiore dei caratteri disponibili, una sola volta, poi ritorna a mostrare quello che stava mostrando precedentemente. La stringa è max 252 caratteri. 
Esempi: 
\11Ciao belli!\n 
Visualizza Ciao belli! facendo scrolling e poi ritorna a fare quello che stava facendo prima 
 
Comando 2 (#2 o \2) 
Visualizza sul display un timer in secondi.centesimi, partendo dal centesimo fornito in input. 
Esempi: 
\20\n 
Fa partire e visualizza un timer partendo da 00.00 
\212\n 
Fa partire e visualizza un timer partendo da 00.12 
\2s\n 
Stoppa il timer al tempo raggiunto. 
\2S1234\n 
Stoppa il timer al tempo 12.34 
 
Comando 3 (#3 o \3) 
Mette il display in modalità orologio, settando eventualmente l'ora. 
Esempi: 
\31230\n 
Fa partire l'orologio alle 12.30 e d'ora in avanti visualizza l'orologio. 
\3n\n 
D'ora in avanti visualizza l'orologio. 
 
Comando 4 (#4 o \4) 
Setta la luminosità (o la luminosità max), il numero va generalmente da 0 a 511. 
Esempi: 
\4230\n 
Setta la luminosità (o luminosità max) a 230. 
\4a\n 
Attiva il controllo automatico della luminosità. 
\4d\n 
Disattiva il controllo automatico della luminosità. 
 
Comando 5 (#5 o \5) 
Setta la velocità dello scrolling in centesimi di secondo (default 25; minimo 5; passo 5) 
Esempi: 
\540\n 
Setta lo scrolling a 40 centesimi di secondo. 
 
 
Esempio di programma Arduino o ESP8266 per scrivere qualcosa su 8888-Display 
Spezzone di programma per scrivere sul display "8765": 
 
Serial.begin(19200);   //inizializza seriale a 19200 baud; oppure 115200 o altro 
Serial.print('\12'+"8765\n"); 
 
Spezzone di programma per scrivere sul display (con scrolling) "ciao ciao belli": 
 
//inizializza seriale come sopra... 
Serial.print('\12'+"ciao ciao belli\n"); 
 
Spezzone di programma per scrivere sul display la variabile numerica num
 
//inizializza seriale come sopra... 
Serial.print('\12'+String(num)+'\n'); 
 
Spezzone di programma per settare la luminosità del display a 100: 
 
//inizializza seriale come sopra... 
Serial.print('\4'+"100\n"); 
 
 
8888-Display (Home) - 8888 Seriale - 8888 WiFi/Http - 8888 WiFi/MQTT -  8888 ModBus - forum di 8888 - contattaci... 
 
 
Manuale collegamento e comandi Seriali RS232 per 8888-Display 
Manuale collegamento e comandi ModBus per 8888-Display RS485 ModBus 
Manuale collegamento e comandi WiFi/HTTP per 8888-Display 
Manuale collegamento e comandi WiFi/MQTT per 8888-Display MQTT 
 
Manuale collegamento e comandi WiFi HTTP e MQTT per DoorOpen 
Manuale collegamento e comandi WiFi HTTP e MQTT per NumeroInCoda e Multicoda 
Manuale collegamento e comandi WiFi HTTP e MQTT per Orologio/SuperClock 
 
Manuale con il formato dei dati inviati via HTTP per TXtemp e TXdata 
Manuale con il formato dei dati inviati via HTTP per RXTXeasy 
Manuale con il formato dei dati inviati via HTTP per ModBusEasy 
 
Home page - Soluzioni Semplici - Home - L'hardware di VisualVision 
(C) 2020 VisualVision