PaperBetti:
...
ser=Serial.read();
if(ser==1)
{ ........}è quello che ho scritto nel mio loop di arduino
Direi che è il caso che ti vai a ripassare la classe Serial ... e magari anche il C/C++ ... ]![]()
1. da una parte trasmetti una stringa ("1") e dall'altra fai un if numerico ( if(ser==1) )
2. una Serial.read() senza aver in precedenza verificato la disponibilità di caratteri con la Serial.available() ... ti ritornerà solo dei valore pari a -1
... inoltre, fai attenzione, ti ricordo del la Serial.read() restituisce UN SOLO char ... quindi ... attento a quello che gli mandi e a come ricevi.
Guglielmo