Stavo vedendo un tutorial su come rilevare fonti di salita e discesa di un pulsante (ecco il link del video se nel caso interessi a qualcuno https://www.youtube.com/watch?v=Utl1bhzv0dY&list=PL9_01HM23dGEDNNfR6BtlDWD8DDoAcLOT&index=43)
ed apputno per rilevare salita e discesa di un pulsante il codice era questo
bool tasto;
bool prev_tasto;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(8,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
tasto = digitalRead(8);
if(!prev_tasto && tasto){
Serial.println("OFF-ON SALITA");
prev_tasto = tasto;
}
if(prev_tasto && !tasto ){
Serial.println("ON-OFF DISCESA");
prev_tasto = tasto;
}
}
Non ho capito perché nella condizione if viene messo una porta logica end qualcuno può spiegarmelo?