| 3 dk okuma | 22 okunma

Bölüm 2: Geliştirme Ortamını Hazırlamak ve İlk Kodumuz "Blink"

ESP32'yi kodlamak için bilgisayarımızı nasıl hazırlayacağımızı öğreneceğimiz bu bölümde, popüler Arduino IDE programını kuracak, ESP32 eklentisini yükleyecek ve kartımızın üzerindeki minik ışığı yakıp söndürerek ilk başarılı testimizi gerçekleştireceğiz.

Bölüm 2: Geliştirme Ortamını Hazırlamak ve İlk Kodumuz "Blink"

İlk yazımızda ESP32'nin ne kadar yetenekli bir donanım olduğundan bahsetmiştik. Artık teoriyi bir kenara bırakıp ellerimizi kirletme vakti geldi! ESP32'ye ne yapması gerektiğini söyleyebilmemiz için onun dilinden konuşmamız, yani ona kod yazmamız gerekiyor. Bunun için de bilgisayarımıza bir "çevirmen" kuracağız.

Yeni başlayanlar için en dost canlısı ve yaygın program Arduino IDE'dir. Adında Arduino geçmesi sizi yanıltmasın; ufak bir ayarla ESP32'yi de bu program üzerinden rahatlıkla kodlayabiliriz.

1. Adım: Arduino IDE'yi Kurmak

Eğer bilgisayarınızda Arduino IDE yoksa, öncelikle Arduino'nun resmi web sitesinden programın en güncel sürümünü (Arduino IDE 2.x) indirip standart bir program kurar gibi bilgisayarınıza kurun.

2. Adım: ESP32'yi Arduino IDE'ye Tanıtmak

Arduino IDE varsayılan olarak sadece Arduino kartlarını tanır. Ona ESP32'yi de öğretmemiz gerekiyor:

  1. Arduino IDE'yi açın ve üst menüden Dosya (File) > Tercihler (Preferences) yolunu izleyin.
  2. Açılan pencerenin en altında "Ek Kart Yöneticisi URL'leri" (Additional Boards Manager URLs) adında bir kutucuk göreceksiniz. Oraya şu bağlantıyı kopyalayıp yapıştırın ve Tamam'a basın: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  3. Şimdi sol taraftaki menüden (veya Araçlar > Kart > Kart Yöneticisi yolundan) Kart Yöneticisi'ni (Boards Manager) açın.
  4. Arama kutusuna "esp32" yazın. Çıkan sonuçlarda "Espressif Systems" tarafından hazırlanan paketi bulup Kur (Install) butonuna tıklayın. (Bu işlem internet hızınıza bağlı olarak birkaç dakika sürebilir).

Harika! Artık bilgisayarınız ESP32 ile konuşmaya hazır.

3. Adım: ESP32'yi Bilgisayara Bağlamak

ESP32 kartınızı bir mikro-USB veya Type-C kablosu ile bilgisayarınıza bağlayın. (Dikkat: Sadece şarj eden değil, veri aktarabilen bir kablo kullandığınızdan emin olun!).

  • Üst menüden Araçlar (Tools) > Kart (Board) > esp32 yolunu izleyin ve elinizdeki kartın modelini seçin. Genellikle "DOIT ESP32 DEVKIT V1" veya "ESP32 Dev Module" seçeneği çoğu kartla sorunsuz çalışır.
  • Ardından yine Araçlar > Port kısmından ESP32'nizin bağlı olduğu portu (Windows'ta COM3, COM4 gibi, Mac'te /dev/cu.usb... gibi) seçin.

4. Adım: Klasik "Blink" Kodu (Donanımın Merhaba Dünyası)

Yazılımcılar yeni bir dil öğrenirken ekrana "Merhaba Dünya" yazdırır. Donanımcıların "Merhaba Dünya"sı ise bir LED'i yakıp söndürmektir. Çoğu ESP32 kartının üzerinde, kendi içindeki 2 numaralı pine (Pin 2) bağlı mavi bir LED bulunur.

Aşağıdaki kodu Arduino IDE'deki beyaz çalışma alanına yapıştırın:

C++


// Kurulum kısmı: Kart ilk açıldığında sadece bir kez çalışır.
void setup() {
  // 2 numaralı pini "Çıkış" (Output) olarak ayarlıyoruz, çünkü dışarıya elektrik vereceğiz.
  pinMode(2, OUTPUT);
}

// Döngü kısmı: Kart çalıştığı sürece bu kısım sürekli, sonsuza kadar tekrarlanır.
void loop() {
  digitalWrite(2, HIGH);  // 2 numaralı pine elektrik ver (LED'i YAK)
  delay(1000);            // 1000 milisaniye (1 saniye) bekle
  
  digitalWrite(2, LOW);   // 2 numaralı pinden elektriği kes (LED'i SÖNDÜR)
  delay(1000);            // 1 saniye bekle
}

5. Adım: Kodu Yüklemek

Sol üst köşedeki sağa bakan ok işaretine (Yükle / Upload) tıklayın. Alt kısımdaki siyah ekranda yazılar akmaya başlayacak.

(Küçük bir ipucu: Bazı ESP32 modellerinde alttaki ekranda "Connecting..." yazısını gördüğünüzde, kartın üzerindeki "BOOT" tuşuna basılı tutmanız gerekebilir. Yükleme yüzdesi başladığında parmağınızı çekebilirsiniz.)

Ekranda "Done uploading" (Yükleme tamamlandı) yazısını gördüğünüzde ESP32'nizin üzerindeki mavi ışığın saniyede bir yanıp söndüğünü göreceksiniz. Tebrikler, ilk IoT cihazınızı başarıyla programladınız!

Bir sonraki yazımızda ESP32'nin asıl gücünü ortaya çıkaracak ve onu evimizdeki Wi-Fi ağına bağlayacağız. Görüşmek üzere!

Ertan Dağdelen

Yazan

Ertan Dağdelen

Brain & Youth Information Worker, Author, .Net, Flutter, AJAX, Arduino & Esp32, Pcb, 3D, Galatasaray, Gemini

Bu yazıyı paylaş

Yorumlar (0)

Bu yazı için yorumlar kapalı.

Diğer Yazılar