Bu uygulamamızda Arduino kartımıza bağladığımız bir LED’in belirli aralıklarla yanıp sönmesini sağlayacağız.
Bu uygulamada kullanacağımız malzemelerimiz;
Arduino UNO
5mm LED
220R veya 330R Direnç
Jumper Kablolar (E-E)
Breadboard
Devremizi bu şemaya göre kurup bağlantılarımızı yapıyoruz.
LED Yak-Söndür (Blink) en basit ve temel uygulama olması nedeniyle Ardunioya başlayanlar için yapılacak ilk uygulamadır. Devre kurulumunu tamamladıktan sonra kodumuzu aşağıdaki gibi yazıyoruz.
int led = 13 ; // integer (tamsayı) tipinde led değişkeni tanımlandı ve değeri 13 olarak belirlendi.
void setup() {
pinMode(led, OUTPUT);// led değişkeni yani 13 numaralı pin ÇIKIŞ olarak tanımlandı.
}
void loop() {
digitalWrite(led, HIGH); //led pini HIGH yapıldı yani ledin bağlı olduğu pin HIGH(5V)çıkışı verdi.
delay(1000); // ledimizin 1 sn boyunca yanık kalmasını sağlayan bekleme komutu
digitalWrite(led, LOW); //led pini LOW yapıldı yani ledin bağlı olduğu pin LOW(0V)çıkışı verdi.
delay(1000); // ledimizin 1 sn boyunca sönük kalmasını sağlayan bekleme komutu
}
Şimdi kodumuzda kullandığımız komutların ne işe yaradığını açıklayalım.
pinMode (Arduino Pin Numarası , Kullanılan pinin Giriş(INPUT) veya Çıkış(OUTPUT) durumu);
Hazır kütüphane fonksiyonu olan “pinMode” komutu Arduinoda bulunan pinlerin durumunun ayarlanmasını sağlamaktadır.
digitalWrite(Arduino Pin Numarası , HIGH(1) veya LOW(0));
digitalWrite komutu belirtilen Arduino pinini HIGH(1) (5V) veya LOW(0) (0V) olarak belirlememizi sağlamaktadır.
delay(Sayısal Değer);
Parantezler içine ilgili satırda ne kadar bekleme yapacağımızın milisaniye cinsinden değeri yazılır.
Projenizi yaparken karşılaştığınız problemleri yorumlar kısmında belirtirseniz ekibimiz en kısa sürede size yardımcı olacaktır
Comments