HC-SR04 ile Mesafe Ölçümü
int trigPin = 10; // Trig pin int echoPin = 9; // Echo pin long duration, cm, inches; // nesne tanımları void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { digitalWrite(trigPin, LOW); // ses dalgası durduruldu delayMicroseconds(5); // 5 milisaniye beklendi digitalWrite(trigPin, HIGH);// ses dalgası gönderildi delayMicroseconds(10); // 10 milisaniye beklendi digitalWrite(trigPin, LOW); // ses dalgası durduruldu pinMode(echoPin, INPUT); // echo pin aktif edildi duration = pulseIn(echoPin, HIGH); // ses dalgasını okundu cm = (duration/2) / 29.1; // mesafe cm cinsinden hesaplandı inches = (duration/2) / 74; // mesafe inç cinsinden hesaplandı Serial.print(inches); // inç mesafe değerini yazdır. Serial.print("inc "); // inç yazısı yazdır. Serial.print(cm);// cm mesafe değerini yazdır. Serial.print("cm"); // cm yazısı yazdır. Serial.println(); // alt satıra geç delay(250); }