Bu bölüm ile birlikte, önceki 2 videoda öğrendiğimiz bilgilerimizi de birleştirerek bir uygulama yapıyoruz. Fakat öncesinde kartımızı biraz daha yakından tanımamız lazım. Bu yüzden videoda önce kartımızı fiziksel olarak hızlı bir şekilde inceleyeceğiz. Daha sonra ise dijital pinlerimizi kullanarak basit ve öğretici bir uygulama yapacağız.

Yapacağımız uygulamada aşağıdaki malzemeleri kullandık, videoya başlamadan önce bunları temin etmek isteyebilirsiniz. Eğer elektronik konusunda hiç temeliniz yoksa sakın korkmayın. Arduino’dan bağımsız olarak bu malzemelerin kullanımları ile alakalı temel elektronik ders videoları da çektik sizler için. Dilerseniz önce aşağıda belirtilen linkler ile o malzemeleri öğrenip sonra bu videodan devam edebilirsiniz. Eğer bunu yapmış olmanıza rağmen yine sorun yaşarsanız ders hakkında paniğe kapılmayın. Seriye devam ettikte takıldığınız noktalar birer birer çözülecektir. Yeter ki hevesinizi kaybetmeyin, iyi çalışmalar 🙂

Malzemeler:

12 tane mantar led ( tanesi 5-15 krş arası değişir ). Video =https://youtu.be/cDnLxLkFBCo
12 tane 220 ohm direnç (tanesi 5-10 krş) Video =https://youtu.be/A_cinGnu8FM
1 tane Breadbord( 6-8 tl) ve yeteri kadar jumper kablolar. Video =https://youtu.be/Q6I3PTM7mGU
ve tabii ki Arduino kartınız.

DEVRE ŞEMASI

ARDUINO KODU

/* 
 * Arduino Tarifleri -3-
 * Dijital Pinleri Çıkış Olarak Kullanmak
 * VİDEO >>> http://lezzetlirobottarifleri.com/video/arduino-tarifleri-3-dijital-pinleri-cikis-olarak-kullanmak
*/
void setup()  
{
pinMode(0,OUTPUT); //0. Pin çıkış pini olarak ayarlandı.
pinMode(1,OUTPUT); //1. Pin çıkış pini olarak ayarlandı.
pinMode(2,OUTPUT); //2.  Pin çıkış pini olarak ayarlandı.
pinMode(3,OUTPUT); //3.  Pin çıkış pini olarak ayarlandı.
pinMode(4,OUTPUT); //4.  Pin çıkış pini olarak ayarlandı.
pinMode(5,OUTPUT); //5.  Pin çıkış pini olarak ayarlandı.
pinMode(6,OUTPUT); //6.  Pin çıkış pini olarak ayarlandı.
pinMode(7,OUTPUT); //7.  Pin çıkış pini olarak ayarlandı.
pinMode(8,OUTPUT); //8.  Pin çıkış pini olarak ayarlandı.
pinMode(9,OUTPUT); //9.  Pin çıkış pini olarak ayarlandı.
pinMode(10,OUTPUT); //10.  Pin çıkış pini olarak ayarlandı.
pinMode(11,OUTPUT); //11.  Pin çıkış pini olarak ayarlandı.
pinMode(12,OUTPUT); //12.  Pin çıkış pini olarak ayarlandı.

}

void loop() 
{
digitalWrite(0,HIGH);   // 0. pini HIGH yap ( yani 1 yap )
delay(1000);            // 1000 milisaniye ( 1 saniye ) bekle 
digitalWrite(0, LOW);   // 0. pini LOW yap ( yani 0 yap ) 
delay(1000);          // 1000 milisaniye ( 1 saniye ) bekle 
    // Sırasıyla tüm işlemleri diğer pinlere de uyguluyruz.
digitalWrite(1,HIGH);
delay(1000);
digitalWrite(1, LOW);
delay(1000);

digitalWrite(2,HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);

digitalWrite(3,HIGH);
delay(1000);
digitalWrite(3, LOW);
delay(1000);

digitalWrite(4,HIGH);
delay(1000);
digitalWrite(4, LOW);
delay(1000);

digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5, LOW);
delay(1000);

digitalWrite(6,HIGH);
delay(1000); 
digitalWrite(6, LOW);
delay(1000); 

digitalWrite(7,HIGH);
delay(1000); 
digitalWrite(7, LOW);
delay(1000); 

digitalWrite(8,HIGH);
delay(1000); 
digitalWrite(8, LOW);
delay(1000);

digitalWrite(9,HIGH);
delay(1000); 
digitalWrite(9, LOW);
delay(1000); 

digitalWrite(10,HIGH);
delay(1000); 
digitalWrite(10, LOW);
delay(1000); 

digitalWrite(11,HIGH);
delay(1000); 
digitalWrite(11, LOW);
delay(1000); 

digitalWrite(12,HIGH);
delay(1000); 
digitalWrite(12, LOW);
delay(1000); 
}