//sketch lettura monitor seriale Arduino IDE - Sensore HC SR04 - Michele Turco #include "SoftwareSerial.h" const int TRIG_PIN = 3; const int ECHO_PIN = 4; SoftwareSerial mySerial (0,2); long durata, distanza; void setup() { // Inizializza la comunicazione seriale: mySerial.begin(9600); pinMode(TRIG_PIN,OUTPUT); pinMode(ECHO_PIN,INPUT); } void loop() { digitalWrite(TRIG_PIN, LOW); delayMicroseconds(2); digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIG_PIN, LOW); durata = pulseIn(ECHO_PIN,HIGH); // Converti il tempo in distanza: distanza = durata / 29.1 / 2 ; if (distanza <= 0){ } else { mySerial.print(distanza); mySerial.print("cm"); mySerial.println(); } delay(1000); }