Araçlar - Makaleler

Arduino Led Yakıp Söndürme

1 Haziran 2017, Yazar 1 comment
Arduino Kart Üzerindeki Ledin Kontrolü

Arduino prototip kartlarını USB ile bilgisayara bağladığınızda üzerinde bulunan bir ledin yanıp söndüğünü görebilirsiniz.

Arduino Windows Kurulumu Hakkında

Bunun sebebi Arduino kartlara gönderilmeden önce bu led blink örnek dosyasının yüklemiş olmasıdır. Örnek videoda Promini 328 kartının üzerinde bulunan ve 13 nolu pine bağlı olan led görülmekte.

arduino led blink




Gerekli Donanımlar

USB FTDI Converter (Arduino ve bilgisayarı birbiriyle haberleştirmek için)

USB Kablosu (1,5 veya 2 metre kullanışlı olur)

Promini 328 (prototip kartı)

Örnek dosyada görüleceği üzere (delay) komutu ile ledin ne kadar süre yanık kalacağını belirliyoruz. Aslında döngünün ne kadar süre durup devam edeceğini belirliyoruz. Döngü (loop) durduğunda Arduino işlem yapamaz bu sebeple (delay) komutu kullanmadan (timer) kullanılarak led yakıp söndürmek başka bir işlemi de devam ettirmek için daha doğru bir seçim. 

digitalWrite(led, HIGH); // Led yanık  (HIGH lede voltaj verildiğini gösterir)
delay(1000); // bir saniye bekle
digitalWrite(led, LOW); // Led sönük Ledin voltajı kapalı
delay(1000); // bir saniye bekle

Eğer (delay (1000)) değilde 100 olsaydı ne olurdu sorusunun yanıtını aşağıdaki videodan izleyebilirsiniz.

void setup() {
//arduino ilk çalıştığında çalışacak metod. bu kısımda giriş çıkış pinlerini ayarlarıyoruz ve başlangıçta bir kere çalışmasını istediğimiz bir şey varsa onuda burada belirtebiliriz.
//Arduino içindeki pinlerin giriş mi çıkış mı olacağını belirlemek için kullanılan metod.
//13 numaralı pini çıkış olarak belirledik.
pinMode(13,OUTPUT);
}
void loop() {
//loop döngü her döndüğünde çalıştırılacak kodların yazıldığı kısım
//13 numaralı pine 40 ma olmak kaydı ile maksimum voltajı veriyoruz 
digitalWrite(13,HIGH);
//100ms(saniyenin onda biri) bekle
delay(100);
//13 numaralı pin voltajını sıfırlıyoruz
digitalWrite(13,LOW);
//100ms(saniyeni on da biri) bekle
delay(100);
}
  1. Arduino UNO | droid teknoloji

Bir Cevap Yazın

Your email address will not be published. Required fields are marked *