Arduino TEMEL PROGRAMLAMA Örnek – 2/8
Channel: OtomasyonEğitimi
Date: 28/02/2021

Arduino kartının 8, 9, 10  numaralı pinlerine led ve 5, 6, 7  numaralı pinlerine buton bağlayınız. 
5 numaralı pine bağlı butona basıldığı müddetçe 8 numaralı pine bağlı ledi yakınız. 
6 numaralı pine bağlı butona basıldığı müddetçe 9 numaralı pine bağlı ledi yakınız. 
7 numaralı pine bağlı butona basıldığı müddetçe 10 numaralı pine bağlı ledi yakınız. 

Arduino TEMEL PROGRAMLAMA ders notum http://www.kumanda.org/ders_notlari.htm#arduino
Otomasyon - Elektrik konularında eğitim videoları ve dokümanları için http://www.kumanda.org
Otomasyon konularında güncel paylaşım grubu http://www.otomasyonegitimi.com
Kullandığım elektronik set Ulus otomasyon http://www.ulusotomasyon.com/

Program kodları:

Çözüm 1

byte led1=8;
byte led2=9;
byte led3=10;
byte buton1=5;
byte buton2=6;
byte buton3=7;
void setup()
{
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
pinMode (buton1, INPUT);
pinMode (buton2, INPUT);
pinMode (buton3, INPUT);
}
void loop()
{
if (digitalRead(buton1)==1)
{
digitalWrite (led1,1);
} 
if (digitalRead(buton2)==1)
{
digitalWrite (led2,1);
} 
if (digitalRead(buton3)==1)
{
digitalWrite (led3,1);
} 
else 
{
digitalWrite (led1,0);
digitalWrite (led2,0);
digitalWrite (led3,0);
}
}

Çözüm 2

byte led1=8;
byte led2=9;
byte led3=10;
byte buton1=5;
byte buton2=6;
byte buton3=7;
void setup()
{
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
pinMode (led3, OUTPUT);
pinMode (buton1, INPUT);
pinMode (buton2, INPUT);
pinMode (buton3, INPUT);
}
void loop()
{
if (digitalRead(buton1)==1)
{
digitalWrite (led1,1);
} 
else if (digitalRead(buton2)==1)
{
digitalWrite (led2,1);
} 
else if (digitalRead(buton3)==1)
{
digitalWrite (led3,1);
} 
else 
{
digitalWrite (led1,0);
digitalWrite (led2,0);
digitalWrite (led3,0);
}
}