Görselde röle modülünün beslemesi Arduino kartının 5 V ve GND uçlarından verilir. Modülün
Görselde 13, 12, 11 numaralı pinlere sırasıyla kırmızı, sarı ve yeşil LED bağlanarak programda çıkış olarak ayarlanmıştır. Her durum için yanan lambalara lojik 1 bilgisi gönderilirken sönmesi istenen lambalara lojik 0 bilgisi gönderilir.
Değişkenler (kirmizi, sari, yesil) byte (0-255 arası sayılar için) tipinde tanımlanarak const ifadesiyle içeriği değiştirilmeyecek şekilde ayarlanmıştır.


Görselde trafik lambası çalışma sırası görülmektedir. Kırmızı ve yeşil ışık için 3 saniye, sarı
ışık için 1 saniye yanma süresi verilmiştir

void setup() {
pinMode(13, OUTPUT); //Kırmızı LED.
pinMode(12, OUTPUT); //Sarı LED.
pinMode(11, OUTPUT); //Yeşil LED.
}
void loop() {
digitalWrite(13, 1); //Kırmızı LED'i yak.
digitalWrite(12, 0);
digitalWrite(11, 0);
delay(3000);
digitalWrite(13, 1); //Kırmızı LED'i yak.
digitalWrite(12, 1); //Sarı LED'i yak.
digitalWrite(11, 0);
delay(1000);
digitalWrite(11, 0);
digitalWrite(12, 0);
digitalWrite(13, 1); //Yeşil LED'i yak.
delay(3000);
digitalWrite(13, 0);
digitalWrite(12, 1); //Sarı LED'i yak.
digitalWrite(11, 0);
delay(1000);
}
const byte kirmizi = 13, sari = 12, yesil = 11;
void setup() {
pinMode(kirmizi, OUTPUT); //Kırmızı LED.
pinMode(sari, OUTPUT); //Sarı LED.
pinMode(yesil, OUTPUT); //Yeşil LED.
}
void loop() {
digitalWrite(kirmizi, 1); //Kırmızı LED'i yak.
digitalWrite(sari, 0);
digitalWrite(yesil, 0);
delay(3000);
digitalWrite(kirmizi, 1); //Kırmızı LED'i yak.
digitalWrite(sari, 1); //Sarı LED'i yak.
digitalWrite(yesil, 0);
delay(1000);
digitalWrite(kirmizi, 0);
digitalWrite(sari, 0);
digitalWrite(yesil, 1); //Yeşil LED'i yak.
delay(3000);
digitalWrite(kirmizi, 0);
digitalWrite(sari, 1); //Sarı LED'i yak.
digitalWrite(yesil, 0);
delay(1000);
}
No responses yet