Ciao ho comperato da poco uno schermo Nextion da 3.5", sto cercando un semplice esempio di pulsante da tft ad arduino uno. Qualcuno ha già fatto un esperimento del genere? mi potrebbe aiutare solo in quel codice? grazie mille a tutti.
Ciao ora ho creato questo Sketch, però non funziona e non capisco il perché..Qualcuno mi potrebbe indicare l'errore? non me lo compila e mi da errore prima ancora di caricarlo. :o :o :o :o
#include "Nextion.h"
NexDSButton bt1 = NexDSButton(0, 2, "bt1");
NexDSButton bt0 = NexDSButton(0, 1, "bt0");
int ledRosso = 13;
int ledVerde = 12;
void setup(void){
nexInit();
pinMode(ledRosso, OUTPUT);
pinMode(ledVerde, OUTPUT);
}
void loop(void){
bt1.getValue(&dual_state);
if(dual_state>0) {
digitalWrite(ledRosso, HIGH);
} else {
digitalWrite(ledRosso, LOW);
}
bt0.getValue(&dual_state);
if(dual_state>0) {
digitalWrite(ledVerde, HIGH);
} else {
digitalWrite(ledVerde, LOW);
}
}
Se non lo compila ... dicci che errore ti da (copia/incolla) ... visto che NON possiamo indovinarlo ... :
Guglielmo
Mi da questi errori, sono alle primissime armi con Nextion e non capisco bene i codici. Se riuscissi a far funzionare questo sketch poi capirei una base di comandi per poi proseguire ad altri esperimenti.
Grazie per l'aiuto
Arduino:1.8.3 (Windows 10), Scheda:"Arduino/Genuino Uno"
Tasti_con_led_v.1.0.0:6: error: stray '\302' in program
Â
^
Tasti_con_led_v.1.0.0:6: error: stray '\240' in program
Tasti_con_led_v.1.0.0:16: error: stray '\302' in program
Â
^
Tasti_con_led_v.1.0.0:16: error: stray '\240' in program
Tasti_con_led_v.1.0.0:17: error: stray '\302' in program
Â
^
Tasti_con_led_v.1.0.0:17: error: stray '\240' in program
Tasti_con_led_v.1.0.0:3: error: 'NexDSButton' does not name a type
NexDSButton bt1 = NexDSButton(0, 2, "bt1");
^
Tasti_con_led_v.1.0.0:4: error: 'NexDSButton' does not name a type
NexDSButton bt0 = NexDSButton(0, 1, "bt0");
^
E:\Arduino\Nextion\testi e led\Tasti_con_led_v.1.0.0\Tasti_con_led_v.1.0.0.ino: In function 'void setup()':
Tasti_con_led_v.1.0.0:12: error: 'nexInit' was not declared in this scope
nexInit();
^
E:\Arduino\Nextion\testi e led\Tasti_con_led_v.1.0.0\Tasti_con_led_v.1.0.0.ino: In function 'void loop()':
Tasti_con_led_v.1.0.0:21: error: 'bt1' was not declared in this scope
bt1.getValue(&dual_state);
^
Tasti_con_led_v.1.0.0:21: error: 'dual_state' was not declared in this scope
bt1.getValue(&dual_state);
^
Tasti_con_led_v.1.0.0:28: error: 'bt0' was not declared in this scope
bt0.getValue(&dual_state);
^
exit status 1
stray '\302' in program
Questo report potrebbe essere più ricco di informazioni abilitando l'opzione
"Mostra un output dettagliato durante la compilazione"
in "File -> Impostazioni"
Purtroppo hai fatto copia/incolla del tuo codice in Arduino con un quelche cosa che si è portato dietro i codici RTF, che NON vedi, ma sono nel sorgente e che ti producono quell'infinità di stray '\nnn' in program
Quindi butta quel sorgente e ricopialo con un editor in grado di gestire SOLO i caratteri ASCII (editor per .txt) senza l'aggiunta dei caratteri di formattazione RTF ...
... poi vediamo gli altri errori.
Su che OS sei ? Che editor hai usato ?
Guglielmo