Arduino ile en temel proje olan led yakma projesini öğrendikten sonra artık kara şimşek uygulamasını öğrenebiliriz. Proje başlangıçta biraz karmaşık görünsede sırasıyla yanıp sönen ledlerden oluşan basit bir uygulama aslında.
Bu uygulama için gerekli malzemelerimiz :. 1 adet Arduino Uno
. 6 adet LED
. 6 adet 220 Ohm Direnç
. Breadboard
. 7 adet erkek-erkek jumper kablo
Şekildeki gibi devremizin bağlantılarını oluşturduktan sonra kodlama işlemine geçebiliriz. Arduinomuzu bilgisayarımıza bağladıktan sonra kodlarımızı derleyip, yüklüyoruz.
UYGULAMANIN KODLARI
int led[]={8,9,10,11,12,13}; // Kullandığımız pinlerden bir led dizisi tanımlıyoruz.
int bekleme_suresi=30; // Buradan ledlerin bekleme süresini değiştirebilirsiniz.
void setup() { // Ana fonksiyonumuzu tanımlıyoruz.
for(int i=0 ;i<6 ;i++){
pinMode(led[i],OUTPUT); // Pinlerimizi çıkış olarak tanımlıyoruz.
}
}
void loop() {
// Döngü fonksiyonumuzu tanımlıyoruz.
for (int i=0;i<6;i++){
digitalWrite(led[i],HIGH); // İlk ledi yakıyoruz.
delay(bekleme_suresi); // Bekliyoruz.
digitalWrite(led[i-1],LOW); // Yanındakini yakıyoruz.
delay(bekleme_suresi); // Bekliyoruz.
digitalWrite(led[i+1],HIGH); // İlk yaktığımızı söndürüyoruz.
delay(bekleme_suresi); // Bekliyoruz.
}
//Bu kısımda ise az önceki işlemi tersten uyguluyoruz.
for (int i=5 ;i>=0 ;i--){
digitalWrite(led[i],HIGH);
delay(bekleme_suresi);
digitalWrite(led[i+1],LOW);
delay(bekleme_suresi);
digitalWrite(led[i-1],HIGH);
delay(bekleme_suresi);
}
}
Hiç yorum yok:
Yorum Gönder