const int echo=7;//Eco input
const int trig=8;//Trig çıkış
const int ledK=6;// kırmızı led
const int ledY=5;// yeşil led
int sure=0;// sensördeki süre
int mesafe=0;// sensördeki mesafe
void setup() {
pinMode(8, OUTPUT); // trig giriş çıkış ayarlama - çıkış ayarı yapıldı
pinMode(7, INPUT); // echo giriş ayarı yapıldı
pinMode(6, OUTPUT); // kırmızı ledlerin çıkışı
pinMode(5, OUTPUT); // yeşil ledlerin çıkışı
}
void loop() {
digitalWrite(8, HIGH);//trig1- TRİGGER 1 E GÜÇ VERME
delayMicroseconds(1000);// 1 ms süre başlatımı
digitalWrite(8, LOW);// 1 ms sonra gücü kestim
sure = pulseIn(7, HIGH);/// pulsein hıgh olana kadar zaman tutar//echo
mesafe = (sure/2) / 29.1;// 29.1 (hız=yol/zaman) formülünden bulundu
if (mesafe <=6)
{
digitalWrite(6, HIGH);//ledk// led kırmızı1 yanıcak
digitalWrite(5, LOW);//ledy// yeşil led yanıyorsa da söndürecek
}
else if (mesafe >6 || mesafe <=50)// mesafe 50 den küçükse çalışacak
{
digitalWrite(5, HIGH);//ledy1 yeşili yakacak
digitalWrite(6, LOW);//ledk1 kırmızıyı söndürecek
}
delay(1000);// 1 saniye bekleme
}