ARDUINO KARAŞİMŞEK DEVRESİ

Bu projemizde karaşimşek devresi yapacağız. Mantık olarak led yakma devresine benzeyen bir devre daha yapacağız. Fakat bu devremizde ek olarak birden fazla led kullanacaz ve ledlerimizi sırasıyla yakıp söndürüp güzel bir görüntü elde edeceğiz.

Malzemeler :

  • 1x Arduino Uno
  • 1x Breadboard
  • 4x Led (Tabi bu size kalmış birşey isterseniz 10 tane kullanın :D)
  • 4x Direnç (direnç kullanmasanızda olur ama kullanmazsanız devreniz uzun ömürlü olmaz tavsiyemiz kullanmanızdır)
  • ve Jumper kablolarımız

Devremizin kurulumu şekildeki gibi dir.

Led lerimizin çıkışını arduinoda 8,9,10 ve 11. çıkışlardan breadboard umuzun güç çıkışı içinse gnd den çıkış alıyoruz.Şimdi sıra geldi kodumuzu yazmaya

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Program yazımı
void setup() {
pinMode (8, OUTPUT); //8. Çıkışa bağladığımızı belirtiyoruz
pinMode (9, OUTPUT); //9. Çıkışa bağladığımızı belirtiyoruz
pinMode (10, OUTPUT); //10. Çıkışa bağladığımızı belirtiyoruz
pinMode (11, OUTPUT); //11. Çıkışa bağladığımızı belirtiyoruz
}
void loop() {
 digitalWrite (8, HIGH); //8. pinden çıkış yaptığımız led'i yakıyoruz
 delay (50); //50ms boyunca yanmasını istiyoruz
 digitalWrite (8, LOW); // 8. pinden çıkış aldığımız led'i södürüyoruz
 digitalWrite (9, HIGH); //9. pinden çıkış yaptığımız led'i yakıyoruz
 delay (50); //50ms boyunca yanmasını istiyoruz
 digitalWrite (9, LOW); // 9. pinden çıkış aldığımız led'i södürüyoruz
 digitalWrite (10,HIGH); // 10. pinden çıkış aldığımız led'i yakıyoruz
 delay (50); //50 ms boyunca yanmasını istiyoruz
 digitalWrite (10, LOW); // 10. pinden çıkış aldığımız led'i södürüyoruz
 digitalWrite (11, HIGH); // 11. pinden çıkış aldığımız led'i yakıyoruz
 delay (50); //50ms boyunca yanmasını istiyoruz
 digitalWrite (11, LOW); // 11. pinden çıkış aldığımız led'i södürüyoruz
}

delay değerlerini değiştirerek istediğiniz hız da lambalarınızı yakıp söndürebilirsiniz.

Kolay Gelsin.