#103Başlangıç

ESP32 ile LED Yakma

ESP32 ile temel GPIO çıkışı kullanımını öğretir. Bir LED'i dijital pinden açıp kapatarak yanıp sönme efekti elde ederiz. Arduino UNO'daki klasik blink projesinin ESP32 versiyonu; Arduino ortamındaki temel blink komutları aynıdır, ancak ESP32'nin pin yerleşimi ve 3,3 V GPIO seviyeleri Arduino UNO'dan farklıdır.

4.7(36)
96 tamamlandı
ESP32 ile LED Yakma
ESP32 ile tanışmanın ilk adımı: karta bağladığın LED yarım saniye yanar, yarım saniye söner ve bu hiç durmaz. Kurmak için bir LED, bir direnç ve birkaç kablo yeter. LED yanıp sönmeye başladıysa kartın çalıştığını ve programın yüklendiğini anlarsın.

Video

Devre Şeması

ESP32 ile LED Yakma - Circuit

Kaynak Kodu

Arduino (C++)
1// ─────────────────────────────────────────
2//   BlueGrays · bluegrays.com
3//   ESP32 ile LED Yakma
4// ─────────────────────────────────────────
5// ESP32'nin GPIO 5 pinine bağlı LED'i 500 ms aralıklarla yakıp söndürür.
6// Arduino'daki klasik blink projesinin ESP32 sürümü; yalnız pin numarası
7// değişir.
8//
9// Pinler:
10//   GPIO 5 -> Kırmızı LED (220 ohm dirençle)
11//   GND    -> LED'in kısa bacağı (katot)
12
13void setup() {
14  pinMode(5, OUTPUT);     // LED pini çıkış
15}
16
17void loop() {
18  digitalWrite(5, HIGH);  // LED'i yak
19  delay(500);             // 0.5 sn bekle
20  digitalWrite(5, LOW);   // LED'i söndür
21  delay(500);
22}
23

Sıkça Sorulanlar

ESP32'de hangi pinleri LED için kullanabilirim?▾

GPIO 2, 4, 5, 12–19, 21–23, 25–27, 32 ve 33 çıkış olarak güvenle kullanılabilir. GPIO 34–39 yalnızca giriştir, LED süremez. GPIO 6–11 dahili flash belleğe bağlı olduğundan kesinlikle kullanılmamalıdır.

ESP32 3,3 V ile LED için hangi direnç uygun?▾

ESP32 pinleri 3,3 V verir. Kırmızı LED için 100–220 Ω uygundur; 220 Ω yaklaşık 6–7 mA akım sağlar ve LED rahatça görünür. Mavi ve beyaz LED'lerin ileri gerilimi yüksek olduğundan 3,3 V'ta daha sönük yanabilir.

Kod yüklenirken 'Connecting...' yazıp takılıyor, ne yapmalıyım?▾

Bazı ESP32 kartlarında yükleme modu için BOOT butonuna basılı tutman gerekir. 'Connecting...' görünce BOOT'a basılı tut, yükleme başlayınca bırak. Ayrıca USB kablosunun veri taşıyan bir kablo olduğundan emin ol.

Arduino kodu ESP32'de değişmeden çalışır mı?▾

Temel fonksiyonlar (pinMode, digitalWrite, delay) aynıdır; çoğu zaman yalnızca pin numaralarını değiştirmen yeterlidir. Kart olarak Araçlar menüsünden 'ESP32 Dev Module' seçilmelidir.

ESP32 ile LED Yakma | BlueGrays