queste non vanno bene!
digitalWrite(Trig,LOW);
delay(1);//aspetta(ma non ho capito bene per quale motivo)
digitalWrite(Trig,HIGH);
delay(2);//aspetta(ma non ho capito bene per quale motivo)
digitalWrite(Trig,LOW);
cambiale con queste... occhio alle variabili diverse ![]()
//richiesta invio impulsi al sensore
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
//restituisce il tempo di echo
durata=pulseIn(echoPin,HIGH);
le attese sono in microsecondi non millisecondi!