if else örnekleri içinde iki ayrı if kullanarak yapılabilecek basit bir örnekte iki ayrı buton ve ledi ayrı ayrı kontrol etmek olacaktır. Daha önceki yazılarda tek butonla led kontrolü ve iki butonla tek led kontrolü başlıklı yazılar yazmıştık. Bu uygulamada iki ayrı buton ve iki ayrı led kullanılmış ve ledlerin bağımsız olarak yanması sağlanmıştır.
Malzemeler:
- 1 tane Arduino Uno
- 2 tane 10k direnç
- 2 tane 470 ohm direnç
- 2 tane LED
- 2 tane 4 ayaklı buton
Devre:
Kod:
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 | int buttonState1 = 0; int buttonState2 = 0; void setup() { //giriş çıkış pinleri ayarlandı pinMode(2, INPUT); pinMode(3, INPUT); pinMode(13, OUTPUT); pinMode(12, OUTPUT); } void loop() { //giriş pinlerinden okuma yapıldı buttonState1 = digitalRead(2); buttonState2 = digitalRead(3); // buttonState1 HIGH durumu kontrol ediliyor if (buttonState1 == HIGH) { // LED1 yak digitalWrite(13, HIGH); } else { // LED2 söndür digitalWrite(13, LOW); } //buttonState2 HIGH durumu kontrol ediliyor if(buttonState2 == HIGH){ //LED2 yak digitalWrite(12,HIGH); }else { //LED2 söndür digitalWrite(12,LOW); } delay(10); } |
Add Comment