/* Arduino UNO R3 (mega,yun veya diğer modelleride olabilir) 1 tane HC-SR04 Ultrasonic Sensor 1 tane Red LED 1 tane Green LED 2 tane 560 ohm (Yeşil,kırmızı) Rezistor 1 tane tam 1 tane yarım Breadboard :) Arduino aktarma programının Seri monitorunu kullanarak cm bilgisini alabilirsiniz www.tekinpekcan.com */ #define trigPin 13 #define echoPin 12 #define led 11 #define led2 10 void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(led, OUTPUT); pinMode(led2, OUTPUT); } void loop() { long duration, distance; digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); // delayMicroseconds(1000); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration/2) / 29.1; if (distance < 10 ) { // 10 cm den kısa ise digitalWrite(led,HIGH); // kırmızı ledi açıyoruz digitalWrite(led2,LOW); // yeşil ledi kapatıyoruz } else { digitalWrite(led,LOW); digitalWrite(led2,HIGH); } if (distance >= 200 || distance <= 0){ Serial.println("Menzil DISI"); } else { Serial.print(distance); Serial.println(" cm"); } delay(500); }