Bu örnekte basit bir trafik lambası simülatörü gerçekleştireceğiz. Örneğimizde 3 adet Led (Yeşil,Kırmızı ve Sarı), 3 adet 220 ohm direnç ve kablolar kullanacağız. Kodları incelediğinizde Arduino’ da Fonksiyon kullanımı konusunda da bilgi sahibi olacaksınız.
Devre şeması aşağıdaki gibi olacaktır.
Yeşil LED: Port 2, Dijital PWM bölümü
Sarı LED, Port 3, Dijital PWM bölümü
Kırmızı LED, Port 4, Dijital PWM bölümü
Kodlarımızı oluşturalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | // değişkenler int GREEN = 2; int YELLOW = 3; int RED = 4; int DELAY_GREEN = 5000; int DELAY_YELLOW = 2000; int DELAY_RED = 5000; void setup() { pinMode(GREEN, OUTPUT); pinMode(YELLOW, OUTPUT); pinMode(RED, OUTPUT); } void loop() { green_light(); delay(DELAY_GREEN); yellow_light(); delay(DELAY_YELLOW); red_light(); delay(DELAY_RED); } void green_light() { digitalWrite(GREEN, HIGH); digitalWrite(YELLOW, LOW); digitalWrite(RED, LOW); } void yellow_light() { digitalWrite(GREEN, LOW); digitalWrite(YELLOW, HIGH); digitalWrite(RED, LOW); } void red_light() { digitalWrite(GREEN, LOW); digitalWrite(YELLOW, LOW); digitalWrite(RED, HIGH); } |
Ekran Çıktısı:
Add Comment