basit arduino uygulamaları : led animasyon 1
arduino konusunda en temel uygulamalardandır led flash uygulaması yapmak. konuya meraklı kişiler ilk ledli uygulamasını yaptıktan sonra daha elle tutulur şeyler yapmak isterler. bu noktada bir zaman yapmış olduğum bir uygulamayı bende yazı haline getireyim.
uygulamada uno r3 kullandım. uno nun 3, 5, 6, 9, 10, 11 pinleri çıkış olarak kullanılmaktadır. ledleri bu pinlere bağlamadan önce 200 ohm civarı bir direnç kullanmayı unutmayın. devrenin şeması aşağıdaki gibidir.
devrenin kodu ise
int led_sayisi = 6; int led_pin[6] = {3, 5, 6, 9, 10, 11}; void setup() { Serial.begin(9600); //belirledigimiz tum pinleri cikis yapalim for (int i = 0; i < led_sayisi; i++) { pinMode(led_pin[i], OUTPUT); } } void loop() { animasyon_1(); } void animasyon_1() { //tüm ledleri sonuk olarak belirleyelim int led_durum[6] = {0, 0, 0, 0, 0, 0 }; for (int j = 0; j < 2; j++) { //tum ledlerin konumunu sırasyla degistirelim //ilk dongude led sonuk durumdaysa yanacak //dongu tekrar edersen yanik durumdaysa sonecek for (int i = 0; i < led_sayisi; i++) { led_durum[i] = ~led_durum[i]; digitalWrite(led_pin[i], led_durum[i]); delay(150); } } }
devreyi kurup uygularsanız aşagıda yer alan videodaki gibi sonuç göreceksiniz.