Vorrei capire perchè all'uscita D13 mi da sempre il valore 15 in Serial monitor se la condizione non è reale ?
int pulsante13 = 13;
boolean statoPulsante13 = false;
void setup() {
Serial.begin(9600);
pinMode(pulsante13, INPUT);}
void loop() {
int valPulsante13 = digitalRead(pulsante13);
if (valPulsante13 == LOW)
{
if (statoPulsante13 == false)
{
for (int A = 0; A < 3; A++){
delay(600);
Serial.println("15");
}
statoPulsante13 = true;
}
}
if (valPulsante13 == HIGH)
{
if (statoPulsante13 == true)
{
for (int A = 0; A < 3; A++){
delay(600);
Serial.println("16");//
}
statoPulsante13 = false;
}
}
}
Ho anche povato 2 NANO ma mi fanno lo stesso difetto. sulle altre uscite dall 8 alla 12 tutto ok, la 13 mi da questo difetto.
Forse non so qualcosa dell'uscita 13 ?
Grazie...