Continui a confrontare il CARATTERE '1' che tu trasmetti e che in hex vale 0x31 (codice ASCII di "1") con il NUMERO 1 che in hex vale 0x01 ... difficilmente il confronto riuscirà non ti pare ??? ]![]()
La corretta sintassi è :
if ( Serial.available() ) {
ser=Serial.read();
if( ser == '1' ) {
...
...
}
}
... nota i SINGOLI apici che fanno si che quel 1 sia interpretato come un CARATTERE e non come un NUMERO.
Guglielmo
P.S.: ...e magari formatta anche il codice con l'apposito strumento del IDE ... Tools -> Auto Format ... almeno ti metterà a posto indentature e parentesi come Dio comanda.