#define trigger 3 // Trigger pin of ultrasonic sensor
#define echo 2 // Echo pin of ultrasonic sensor
void setup() {
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
Serial.begin(115200);
}
void loop() {
// Generating a pulse
digitalWrite(trigger, HIGH);
delayMicroseconds(10);
digitalWrite(trigger, LOW);
int timeTaken = pulseIn(echo, HIGH); // Time taken for the generated pulse to be received back
double distanceCm = distanceInCm(timeTaken);
int distancem = distanceCm / 100;
Serial.println("Distance in cm: ");
Serial.println(distanceCm);
delay(200);
}
double distanceInCm(int time){
return time / 29.4117 / 2;
}
Loading
st-nucleo-c031c6
st-nucleo-c031c6