Si, solo che il tempo di carica deve essere almeno 10 µsec ...
pinMode(2,OUTPUT);
digitalWrite(2,HIGH);
delayMicroseconds(15);
pinMode(2,INPUT);
unsigned long time = micros();
while(digitalRead(2)== HIGH) { }
unsigned long tempopassato = time - micros();
... e i il tempo è unsigned ![]()
Guglielmo