Arduino ile Trafik Lambası Yapımı

arduino trafik lambasi

arduino trafik lambasıTrafik Lambaları

İlk uygulamamız olarak basit bir proje ile başlayalım. Bu projede 3 adet(kırmızı,sarı,yeşil) LED kullanacağız. Daha önce de bahsettiğimiz gibi LED’in uzun ayağı arduinoya, kısa ayağı ise toprağa takılmalıdır. 3 LED’i sırası ile Arduino’nun 11, 12 ve 13. pinlerine takalım.

Her LED ile Arduino bağlantısının arasına yaklaşık 220 ohm değerinde dirençler takalım.


Amaç: Kırmızı ışık 5 saniye boyunca yanacak. Daha sonra sarı ışık yarım saniye ve sonra da yeşil ışık 3 saniye boyunca yanar. Fakat daha sonra sarı ışık bir saniye yanar ve kırmızı ışığa geçilir.

 

int kirmizi = 13;
int sari = 12;
int yesil = 11;
void setup()
{
pinMode(kirmizi, OUTPUT);
pinMode(sari, OUTPUT);
pinMode(yesil, OUTPUT);
}
void lambaDegistir(int lamba)   // kirmizi = 1, sari = 2, yeşil = 3
{
digitalWrite(kirmizi, LOW);
digitalWrite(sari, LOW);
digitalWrite(yesil, LOW);
switch(lamba){
case 1:
digitalWrite(kirmizi, HIGH);
break;
case 2:
digitalWrite(sari, HIGH);
break;
case 3:
digitalWrite(yesil, HIGH);
break;
}
}
void loop()
{
lambaDegistir(1);
delay(5000);
lambaDegistir(2);
delay(500);
lambaDegistir(3);
delay(3000);
lambaDegistir(2);
delay(1000);
}

İlgili Mesajlar

Abone ol
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments