Arduino ile Harici bir Ledi Yakıp Söndürmek

Arduino derslerimize hoş geldiniz. Bu serimizin ilk yazımızla bağlantılı ikinci yazımız. Bu yazıda baz alacağımız Arduino çeşidimiz UNO modelidir. Bu yazıda Arduino üzerindeki değil, harici bağlayacağımız bir ledi nasıl yakıp söndüreceğimizi anlatan bir yazı olacak.

Öncelikle bize lazım olan malzemeler:

led-diagram-arduino

13 numaralı dijital bağlantı noktasına kablomuzla LED’in bir bacağını bağlıyoruz. Diğer ucuna ise yukarıdaki şekildeki gibi direnç bağlayıp, direncin diğer ucunu ise Gnd bağlantı noktasına bağlıyoruz.

Ve tabiki Arduino IDE kodumuz. Aşağıdaki kodu IDE’mize yazıp çalıştırıyoruz.

int led = 13; //Harici LED'i 13 nolu pine bağladığımız için. Farklı pine bağlarsanız onu gösterin

void setup() {
  pinMode(led, OUTPUT); 
}

void loop() {
  digitalWrite(led, HIGH);   //13 nolu pine high ile akım veriyoruz
  delay(1000);               //1 saniye bekliyoruz
  digitalWrite(led, LOW);    //13 nolu pine low komutu ile akımı kesiyoruz
  delay(1000);               //1 saniye bekliyoruz
}

Önce digitalWrite() fonksiyonunda HIGH parametresi ile 13 numaralı pine akımı veriyoruz. Bu durumda ilgili LED’e akım gidecek ve harici ve Arduino üzerindeki LED’ler yanacaktır. Sonrasında 1 sn bekleme sonunda LOW parametresi ile akımı kesiyoruz. Bu durumda LED’ler sönecektir. loop() fonksiyonu içindeki kodların kendini tekrarladığını biliyoruz. Bu durumda LED bir yanıp bir sönecektir.

delay() fonksiyonu içindeki parametre kodların o bölümde işlenirken kaç milisaniye (ms) bekleyeceğini gösterir. 1000  ms’nin 1 sn olduğunu belirtmek isteriz. LED’in yanma veya sönük kalma süresini bu değeri değiştirerek gözlemleyebilirsiniz.