DIY ELECTRONICSEN

← Tüm projeler

LED Yakıp Söndürme (Blink)

Başlangıç10 dk

Arduino’nun 13 numaralı pinine bağlı bir LED’i saniyede bir yakıp söndüren ve her değişimde durumu Seri Monitöre yazan ilk proje. Breadboard, LED ve direnç kullanmayı öğretir. Kartın üzerindeki L ışığı da 13 numaralı pine bağlı olduğu için LED ile birlikte yanıp söner. Ek kütüphane gerekmez.

Uygulamada adım adım yap

Gerekli malzemeler

Bağlantı adımları

  1. 1

    LED’i breadboard’a tak

    LED’i breadboard’a tak

    Kırmızı LED’i breadboard’un üst yarısına, 9. ve 10. sütunlara tak. LED’in uzun (bükük) bacağı artı (+) uçtur ve 9. sütuna, kısa bacağı eksi (−) uçtur ve 10. sütuna gelmeli; ters takılan LED yanmaz. Breadboard’da aynı sütundaki beş delik kendi aralarında bağlıdır.

    • LED uzun bacak (+) → 9. sütun
    • LED kısa bacak (−) → 10. sütun
  2. 2

    Direnci ekle

    Direnci ekle

    Direncin bir bacağını 5. sütuna, diğerini LED’in uzun bacağıyla aynı sütuna, 9. sütuna tak. Direnç LED’den geçen akımı sınırlar; direnç olmadan hem LED hem Arduino’nun pini zarar görebilir. Görseldeki direnç 220 Ω (kırmızı-kırmızı-kahverengi); 470 Ω (sarı-mor-kahverengi) da aynı işi görür, LED biraz daha sönük yanar. Direncin yönü önemli değildir.

    • Direncin bir bacağı → 5. sütun
    • Direncin diğer bacağı → 9. sütun
  3. 3

    Arduino’ya bağla

    Arduino’ya bağla

    Kırmızı jumper kabloyu Arduino’nun 13 numaralı dijital pininden breadboard’un üstündeki kırmızı çizgili (+) sıraya, siyah kabloyu 13’ün yanındaki GND pininden mavi çizgili (−) sıraya tak. Sonra kısa bir kırmızı kabloyla + sırayı 5. sütuna (direncin boştaki ucu), kısa bir siyah kabloyla − sırayı 10. sütuna (LED’in kısa bacağı) bağla. Akım 13 numaralı pinden direnç ve LED üzerinden GND’ye döner.

    • Arduino pin 13 → breadboard + (kırmızı) sıra
    • Arduino GND → breadboard − (mavi) sıra
    • + sıra → 5. sütun
    • − sıra → 10. sütun

Arduino kodu

void setup() {
  Serial.begin(9600);      // Seri haberleşmeyi başlat
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  Serial.println("LED Yandi"); // Ekrana durumu yaz
  delay(1000);

  digitalWrite(13, LOW);
  Serial.println("LED Sondu"); // Ekrana durumu yaz
  delay(1000);
}

Seri Monitörde göreceğin

SERIAL MONITOR · 9600 BAUD
LED Yandi
LED Sondu
LED Yandi
LED Sondu

Sonuç

LED saniyede bir yanıp söner. Kartın üzerindeki L ışığı da 13 numaralı pine bağlı olduğu için onunla birlikte yanıp söner.

Uygulamada her bağlantıyı tek tek işaretle, envanterindeki parçalarla eşleştir ve kaldığın yerden devam et.

Uygulamada adım adım yap