ESP8266 NodeMCU ile LED Yakıp Söndürme (Blink Uygulaması)

👤 Yazar: ozcan 📅 Tarih: 28.07.2026 16:37 👁️ Görüntüleme: 8

ESP8266 NodeMCU ile LED Yakıp Söndürme (Blink Uygulaması)

Gömülü sistemler dünyasının "Hello World" uygulaması kabul edilen LED Blink (Yanıp Sönen LED) projesini bu rehberde Wi-Fi yetenekleriyle öne çıkan ESP8266 NodeMCU geliştirme kartı ile gerçekleştireceğiz.

ESP8266 NodeMCU LED Bağlantı Şeması

Gerekli Malzemeler:
  • 1 x ESP8266 NodeMCU V3 Geliştirme Kartı
  • 1 x 5mm Kırmızı LED
  • 1 x 220 Ω Direnç (Kırmızı - Kırmızı - Kahverengi)
  • 2 x Jumper Kablo (Erkek - Erkek / Dişi)
  • Micro USB Kablosu

Devre Bağlantı Şeması

Görseldeki Fritzing şemasına göre bağlantılar şu şekilde yapılmaktadır:

  • Sinyal Bağlantısı (Anot): NodeMCU üzerindeki D0 (GPIO16) pininden çıkan kablo, 220 Ω koruma direnci üzerinden LED'in uzun bacağına (Anot / +) bağlanır.
  • Toprak Bağlantısı (Katot): NodeMCU üzerindeki GND pini doğrudan LED'in kısa bacağına (Katot / -) bağlanır.
Önemli Not (Pin Haritalaması): NodeMCU üzerindeki ipek baskı pin isimleri ile ESP8266 çipinin gerçek GPIO numaraları farklıdır. Devremizde kullandığımız D0 pini, işlemci tarafında GPIO16 olarak tanımlanmıştır. Arduino IDE içerisinde D0 veya doğrudan 16 yazarak kontrol edilebilir.

Örnek Arduino IDE Kodu

Aşağıdaki kodu Arduino IDE üzerinden ESP8266 kartınıza yükleyebilirsiniz. Kod, LED'i 1 saniye yakıp 1 saniye söndürecektir:

// ESP8266 NodeMCU LED Blink Uygulaması

const int ledPin = D0; // D0 pini (GPIO16) seçildi

void setup() {
  // D0 pinini çıkış olarak tanımlıyoruz
  pinMode(ledPin, OUTPUT);
}

void loop() {
  digitalWrite(ledPin, HIGH); // LED'i yak (3.3V ver)
  delay(1000);                // 1 saniye (1000 ms) bekle

  digitalWrite(ledPin, LOW);  // LED'i söndür (0V ver)
  delay(1000);                // 1 saniye (1000 ms) bekle
}

Çalışma Mantığı ve İpuçları

  • Neden Direnç Kullanıyoruz? ESP8266 çıkış pinleri 3.3V seviyesinde çalışır. Standart kırmızı LED'lerin çalışma gerilimi ise yaklaşık 1.8V - 2.0V arasındadır. Araya bağlanan 220 Ω direnç, LED üzerinden geçen akımı sınırlandırarak hem LED'in hem de ESP8266 pini üzerindeki aşırı akım yükünü engeller.
  • Farklı Pin Kullanımı: İsteğe göre D1 (GPIO5) veya D2 (GPIO4) gibi diğer dijital pinler de kullanılabilir. Ancak D0 pini, ESP8266'nın dahili derin uyku (Deep Sleep) modundan uyanma pini olduğu için zamanlama projelerinde ayrı bir öneme sahiptir.

💬 Yorumlar

Henüz yorum yapılmamış. İlk yorumu siz yapın!

Bir Yorum Bırakın

Güvenlik Kontrolü:

Yenidir.com
↑ Sayfa Başı
📞 İletişim ✉ E-Posta Gönder 🟥 YouTube
© 2026 Yenidir.com
Yenidir CMS V0.1