ARDUNİO İLE KARA ŞİMŞEK YAPIMI


                                     ARDUNİO İLE KARA ŞİMŞEK  YAPIMI

             Sevgili arkadaşlar bu uygulamamızda  kara şimşek yapacağız.Bu uygulamada ben 6 adet led kullanacağım.
Kullanacağımız malzemeler
1- Altı Adet led
2- Altı Adet 220 ohm direnç
3-Ardunio
4-Jumper Kablo
5-Board


karaşimşek
Devre şeması

    Devremiz şekildeki gibidir.Kara şimşek bir dizi ledin sıra ile yanmasıdır. devremizi yaparken unutmamız gereken ledlerin uclarına koruyucu dirençler bağlamak gerekmektedir.Devre kısmını bitirdikten sonra sıra yazılım kısmına geçelim. Ardunio programını açalım ve pin uçlarını tanıtalım.



     Pin uçlarını çıkış yaptıktan sonra sıra  asıl kodumuzu yazmaya geldi. karaşimşekteki mantık ledler sırayla yanacak sönecek. 1led yanacak 2-3-4-5-6 led sönük olacak.Sonra 2 yanacak 1-3-4-5-6 sönecek bunu diger ledlerde aynı şekilde uygulayalım.

Uygulama kodu:

void setup() {
  // put your setup code here, to run once:
pinMode(8,OUTPUT); // 8 pin çıkış yaptık
pinMode(9,OUTPUT); // 8 pin çıkış yaptık
pinMode(10,OUTPUT); // 8 pin çıkış yaptık
pinMode(11,OUTPUT); // 8 pin çıkış yaptık
pinMode(12,OUTPUT); // 8 pin çıkış yaptık
pinMode(13,OUTPUT); // 8 pin çıkış yaptık
}

void loop() {
  // put your main code here, to run repeatedly:
digitalWrite(8,HIGH); //8 pin çıkışı yüksek yaptı yani çıkış 5 volt oldu
delay(100); // belli bir süre çalışmasını sağladık
digitalWrite(8,LOW); //8 pin çıkışını düşük yağtık yani 0v oldu
delay(100); // belli bir süre led çalışmayacak
digitalWrite(9,HIGH); //8 pin çıkışı yüksek yaptı yani çıkış 5 volt oldu
delay(100); // belli bir süre çalışmasını sağladık
digitalWrite(9,LOW); //8 pin çıkışını düşük yağtık yani 0v oldu
delay(100); // belli bir süre led çalışmayacak
digitalWrite(10,HIGH); //8 pin çıkışı yüksek yaptı yani çıkış 5 volt oldu
delay(100); // belli bir süre çalışmasını sağladık
digitalWrite(10,LOW); //8 pin çıkışını düşük yağtık yani 0v oldu
delay(100); // belli bir süre led çalışmayacak
digitalWrite(11,HIGH); //8 pin çıkışı yüksek yaptı yani çıkış 5 volt oldu
delay(100); // belli bir süre çalışmasını sağladık
digitalWrite(11,LOW); //8 pin çıkışını düşük yağtık yani 0v oldu
delay(100); // belli bir süre led çalışmayacak
digitalWrite(12,HIGH); //8 pin çıkışı yüksek yaptı yani çıkış 5 volt oldu
delay(100); // belli bir süre çalışmasını sağladık
digitalWrite(12,LOW); //8 pin çıkışını düşük yağtık yani 0v oldu
delay(100); // belli bir süre led çalışmayacak
digitalWrite(13,HIGH); //8 pin çıkışı yüksek yaptı yani çıkış 5 volt oldu
delay(100); // belli bir süre çalışmasını sağladık
digitalWrite(13,LOW); //8 pin çıkışını düşük yağtık yani 0v oldu
delay(100); // belli bir süre led çalışmayacak
digitalWrite(12,HIGH); //8 pin çıkışı yüksek yaptı yani çıkış 5 volt oldu
delay(100); // belli bir süre çalışmasını sağladık
digitalWrite(12,LOW); //8 pin çıkışını düşük yağtık yani 0v oldu
delay(100); // belli bir süre led çalışmayacak
digitalWrite(11,HIGH); //8 pin çıkışı yüksek yaptı yani çıkış 5 volt oldu
delay(100); // belli bir süre çalışmasını sağladık
digitalWrite(11,LOW); //8 pin çıkışını düşük yağtık yani 0v oldu
delay(100); // belli bir süre led çalışmayacak
digitalWrite(10,HIGH); //8 pin çıkışı yüksek yaptı yani çıkış 5 volt oldu
delay(100); // belli bir süre çalışmasını sağladık
digitalWrite(10,LOW); //8 pin çıkışını düşük yağtık yani 0v oldu
delay(100); // belli bir süre led çalışmayacak
digitalWrite(9,HIGH); //8 pin çıkışı yüksek yaptı yani çıkış 5 volt oldu
delay(100); // belli bir süre çalışmasını sağladık
digitalWrite(9,LOW); //8 pin çıkışını düşük yağtık yani 0v oldu
delay(100); // belli bir süre led çalışmayacak
digitalWrite(8,HIGH); //8 pin çıkışı yüksek yaptı yani çıkış 5 volt oldu
delay(100); // belli bir süre çalışmasını sağladık
digitalWrite(8,LOW); //8 pin çıkışını düşük yağtık yani 0v oldu


}

Hiç yorum yok:

Blogger tarafından desteklenmektedir.