Arduino Devreleri #5 Kara Şimşek-Yürüyen Işık Uygulaması
Merhabalar, bu yazımızda Arduino uygulamaları serisinden Arduino Devreleri #5 Kara Şimşek-Yürüyen Işık Uygulaması hakkında bilgi vereceğim.
Arduino programı ayrıntılı kod kısmı, devre bağlantı şeması, devre kurulumu detaylı anlatımı ve devre çalışma videosu şu şekildedir.
NOT: Kod bölümü içerisinde yer alan ve // işareti ile başlayan satırlar açıklama satırlarıdır. O satırdaki kod bloğunun ne anlama geldiği ve nasıl çalıştığı ile ilgili bilgi verir. Arduino // işaretli alanı çalıştırmaz. Kod satırından isterseniz // işaret ile başlayan açıklama satırlarını silebilirsiniz.
KOD BÖLÜMÜ
//Yürüyen Işık - Kara Şimşek
void setup() {
// Tüm ledleri çıkış olarak ayarlıyoruz.
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop() {
// Ledleri sırası ile yakıp tekrar geri döndürüyoruz.
digitalWrite(2, HIGH);
delay(25);
digitalWrite(2, LOW);
delay(25);
digitalWrite(3, HIGH);
delay(25);
digitalWrite(3, LOW);
delay(25);
digitalWrite(4, HIGH);
delay(25);
digitalWrite(4, LOW);
delay(25);
digitalWrite(5, HIGH);
delay(25);
digitalWrite(5, LOW);
delay(25);
digitalWrite(6, HIGH);
delay(25);
digitalWrite(6, LOW);
delay(25);
digitalWrite(7, HIGH);
delay(25);
digitalWrite(7, LOW);
delay(25);
digitalWrite(8, HIGH);
delay(25);
digitalWrite(8, LOW);
delay(25);
digitalWrite(9, HIGH);
delay(25);
digitalWrite(9, LOW);
delay(25);
digitalWrite(8, HIGH);
delay(25);
digitalWrite(8, LOW);
delay(25);
digitalWrite(7, HIGH);
delay(25);
digitalWrite(7, LOW);
delay(25);
digitalWrite(6, HIGH);
delay(25);
digitalWrite(6, LOW);
delay(25);
digitalWrite(5, HIGH);
delay(25);
digitalWrite(5, LOW);
delay(25);
digitalWrite(4, HIGH);
delay(25);
digitalWrite(4, LOW);
delay(25);
digitalWrite(3, HIGH);
delay(25);
digitalWrite(3, LOW);
delay(25);
}
DEVRENİN ÇALIŞMASI:
Kod bölümü, önce 2 numaralı pinden başlayarak 9 numaralı pine kadar sıralı bir şekilde ledler yanacak ve tekrar 2 numaralı pine sıralı bir şekilde yanarak geri dönecek şekilde programlanmıştır. Delay içerisindeki değer değiştirilerek yanma ve sönme süresi ayarlanabilir.
DEVRE BAĞLANTI ŞEMASI
DEVRE KURULUMU
Malzemeler:
Arduino Uno
Breadboard
8 adet led diyot
8 adet 220 Ω direnç
9 adet iki ucu erkek jumper kablo
Breadboard üzerine 8 adet led diyot, eksi uçları boardın üst kısmındaki yatay şerite gelecek şekilde yerleştirilir. Led diyotların (uzun) artı bacaklara seri olarak dirençler bağlanır. Dirençlerin uçları da board üzerinden Arduino’nun 2, 3, 4, 5, 6, 7, 8, 9 numaralı pinine bağlanır. Led diyotların (-) bacaklarının bağlı olduğu board üzerine tek bir kablo bağlanarak, kablonun diğer ucu Arduino’nun GND pinine bağlanıp devre tamamlanır.
Kara Şimşek-Yürüyen Işık Uygulaması
Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da Temel Elektrik- Elektronik, Arduino ve mBlock ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.
https://www.youtube.com/@candemirahmet
Yorum Yap