Stesso programma su Hardware diverso


salve tutti,
mi trovo di fronte un problema molto strano

ho un arduino mega con connesso alla serial1 un monitor touch screen nextion.


ho questo codice nell loop



 seriale = mynextion.listen();
   if (seriale != ""){
   serial.println (seriale);
   }

   if (seriale == "magstop") {
     serial2.write (0);
     serial.println ("magazzino stop");
     seriale = "";
   }


dove seriale è una variabile string.

alla pressione di un pulsante nel nextion questo invia tramite seriale il messaggio "magstop".



e di conseguenza arduino fa il ciclo dentro if.

fin qui tutto ok, è montato in una configurazione e funziona, il problema sorge quando lo provo in un altra identica configurazione, quando dico identica, vuol dire identica... arduino + nextion stesse porte ecc.

nella seconda configurazione pero non ricevo tutta la stringa "magstop" ma solo "m"

perche?

ti invitiamo presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: presentazioni
e leggere il regolamento se non lo hai già fatto: regolamento
qui una serie di link utili, non inerenti al tuo problema:
- qui una serie di schede xxxpighi per collegamenti elettronici vari: abc - arduino basic connections
- qui le pinout delle varie schede xxxpighi: pinout
- qui una serie di link generali utili: link utili

il codice devi racchiuderlo nei tag code, vedi sezione 7 del regolamento, spiega bene come fare  ( pulsante </> ).
altrimenti parte del codice può essere visualizzata male o mancare perchè interpretato come attributo del testo stesso.


Arduino Forum > International > Italiano > Hardware (Moderator: leo72) > Stesso programma su Hardware diverso


arduino

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor