26 Şubat 2017 Pazar

Arduino UNO - İf Else

                                        İf Else Kontrol Deyimi
Kontrol deyimleri bir programın normal akışını değiştirmek için kullanılır. Aksi söylenmedikçe programın komut satırları birbiri ardına çalışır. Program içindeki yapılan sorgulamalara bağlı olarak program akışını her hangi bir konuma götürmek, isteğe bağlı olarak bazı komut satırlarının birden fazla çalıştırılmasını sağlamak için kontrol deyimlerinden yararlanılır.
If deyimi bir programın akışını kontrol etmek için kullanılır. If-Else deyiminde bir koşul belirtilir ve koşulun sonucu true ya da false değer alır.

Bir önceki anlattığımız komuttan farkı burada şart sorgulandıktan sonra yanlış ise yani istenen koşullar sağlanmıyorsa else komutunun içine yazacağımız komutlar arduino tarafından çalıştırılır.


Malzeme Listesi:

1.Ardunino UNO-1 Adet
2.X5 Adet Buton
3.X5 Adet led (rengi fark etmez)
4.220 ohm x5 adet Direnç
5.10k x5 adet Direnç


Devrenin Kurulumu
















#define led1 13 //ledimizin pinini 13 nolu pin olarak ayarladık
#define led2 12 //ledimizin pinini 12 nolu pin olarak ayarladık
#define led3 11 //ledimizin pinini 11 nolu pin olarak ayarladık
#define led4 10 //ledimizin pinini 10 nolu pin olarak ayarladık
#define led5 9 //ledimizin pinini 9 nolu pin olarak ayarladık


#define buton1 8 // 8 nolu pinimizi buton girişi olarak tanımladık
#define buton2 7 // 7 nolu pinimizi buton girişi olarak tanımladık
#define buton3 6 // 6 nolu pinimizi buton girişi olarak tanımladık
#define buton4 5 // 5 nolu pinimizi buton girişi olarak tanımladık
#define buton5 4 // 4 nolu pinimizi buton girişi olarak tanımladık

int  butondurum=0; //butona basılıp basılmadığını aticağımız değişkenimiz

void setup()
{
   pinMode(led1,OUTPUT);//led 1 çıkış olarak ayarladık
   pinMode(led2,OUTPUT);//led 2 çıkış olarak ayarladık
   pinMode(led3,OUTPUT);//led 3 çıkış olarak ayarladık
   pinMode(led4,OUTPUT);//led 4 çıkış olarak ayarladık
   pinMode(led5,OUTPUT);//led 5 çıkış olarak ayarladık
 
   pinMode(buton1,INPUT);//buton 1 giriş olarak ayarladık
   pinMode(buton2,INPUT);//buton 2 giriş olarak ayarladık
   pinMode(buton3,INPUT);//buton 3 giriş olarak ayarladık
   pinMode(buton4,INPUT);//buton 4 giriş olarak ayarladık
   pinMode(buton5,INPUT);//buton 5 giriş olarak ayarladık
 

}

void loop()
{
   butondurum=digitalRead(buton1);//1.butonun durumunu butondurum değişkenine atıyoruz
  if(butondurum==0)//eğer 1.butona basılmışsa,butondan 5Vsinyali geliyorsa
  {
    digitalWrite(led1,HIGH);// 1.Ledi yak
  }
   else //eğer basılmamışsa
  {
     digitalWrite(led1,LOW);// 1.Ledi söndür
  
  }


 butondurum=digitalRead(buton2); //2.butonun durumunu butondurum değişkenine atıyoruz
 if(butondurum==0) //eğer 2.butona basılmışsa,butondan 5Vsinyali geliyorsa
 {
  digitalWrite(led2,HIGH); //2.Ledi yak
 }
 else  //eğer basılmamışsa
 {
  digitalWrite(led2,LOW); //2.Ledi söndür
 }




 butondurum=digitalRead(buton3); //3.butonun durumunu butondurum değişkenine atıyoruz
 if(butondurum==0) //eğer 3.butona basılmışsa,butondan 5Vsinyali geliyorsa
 {
  digitalWrite(led3,HIGH); //3.Ledi yak
 }
 else //eğer basılmamışsa
 {
  digitalWrite(led3,LOW); //3.Ledi söndür
 }




 butondurum=digitalRead(buton4);//4.butonun durumunu butondurum değişkenine atıyoruz
 if(butondurum==0)//eğer 4.butona basılmışsa,butondan 5Vsinyali geliyorsa
 {
   digitalWrite(led4,HIGH);//4.Ledi yak
 }
 else  //eğer basılmamışsa
 {
   digitalWrite(led4,LOW);//4.Ledi söndür
 }





 butondurum=digitalRead(buton5);//5.butonun durumunu butondurum değişkenine atıyoruz
 if(butondurum==0)//eğer 5.butona basılmışsa,butondan 5Vsinyali geliyorsa
 {
   digitalWrite(led5,HIGH);//5.Ledi yak
 }
 else  //eğer basılmamışsa
 {
   digitalWrite(led5,LOW);//5.Ledi söndür
 }
}




↣Yunus MAMAN

Hiç yorum yok:

Yorum Gönder