ESP32 Kullanımı ve Arduino IDE Desteği

ESP32, bir çok mikrodenetleyici ve geliştirme kartı arasında, kullanışlı fonksiyonları ve yüksek işlem gücüne sahip olması sebebiyle tercih edilebiliyor. Bu yazımızda ESP32 kullanımını ve Arduino IDE’ye ESP32 kütüphanesinin kurulumunu anlatıyoruz.

ESP32 Arduino IDE Desteği

Arduino IDE ve programlama dilini kullanarak ESP32’yi programlamanıza izin veren Arduino IDE için bir eklenti var. Bu eğitimde, Windows, Mac OS X veya Linux kullanıyor olsanız da, ESP32 kartını Arduino IDE’ye nasıl kuracağınızı göstereceğiz.

Kurulum prosedürü sırasında herhangi bir sorun yaşarsanız, bu bağlantıya bir göz atın.

Bu kurulum prosedürüne başlamadan önce, bilgisayarınızda Arduino IDE’nin en son sürümünün kurulu olduğundan emin olun. Bunu yapmazsanız, kaldırın ve tekrar yükleyin. Aksi takdirde çalışmayabilir.

Arduino IDE’ye ESP32 Kütüphanesinin Kurulması

ESP32 kartını Arduino IDE’nize kurmak için aşağıdaki talimatları izleyin:

Arduino IDE’nizde Dosya> Tercihler‘e gidin

ESP32 Kullanımı ve Arduino IDE Desteği esp32,esp32 kullanımı,esp32 arduino ide

“Ek Devre Kartları Yöneticisi URL’leri” alanına aşağıdakini girin:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Ardından, “Tamam” düğmesini tıklayın:

ESP32 Kullanımı ve Arduino IDE Desteği esp32,esp32 kullanımı,esp32 arduino ide

Not: ESP8266 ya da farklı bir kart URL’niz zaten varsa, URL’leri virgülle aşağıdaki gibi ayırabilirsiniz.

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

Kart Yöneticisini açın. Araçlar > Kart > Kart Yöneticisi‘ne gidin…

ESP32 Kullanımı ve Arduino IDE Desteği esp32,esp32 kullanımı,esp32 arduino ide

ESP32’yi arayın ve “ESP32 by Espressif Systems“ için kurulum düğmesine basın:

ESP32 Kullanımı ve Arduino IDE Desteği esp32,esp32 kullanımı,esp32 arduino ide

Bu kadar. Birkaç saniye sonra kurulmalıdır.

ESP32 Kullanımı ve Arduino IDE Desteği esp32,esp32 kullanımı,esp32 arduino ide

Kurulumu Test Etme

ESP32 kartını bilgisayarınıza takın. Arduino IDE’niz açıkken şu adımları izleyin:

  1. Araçlar > Kart menüsünde kartınızı seçin (bizim durumumuzda bu DOIT ESP32 DEVKIT V1)
ESP32 Kullanımı ve Arduino IDE Desteği esp32,esp32 kullanımı,esp32 arduino ide

COM Port Bağlantı Noktasını seçin (Arduino IDE’nizde COM Bağlantı Noktasını görmüyorsanız, CP210x USB’yi UART Bridge VCP sürücülerine yüklemeniz gerekir):

ESP32 Kullanımı ve Arduino IDE Desteği esp32,esp32 kullanımı,esp32 arduino ide

Aşağıdaki örneği Dosya > Örnekler > WiFi (ESP32) > WiFiScan altında açın

ESP32 Kullanımı ve Arduino IDE Desteği esp32,esp32 kullanımı,esp32 arduino ide

Arduino IDE’nizde yeni bir kod açılır:

ESP32 Kullanımı ve Arduino IDE Desteği esp32,esp32 kullanımı,esp32 arduino ide

Arduino IDE’deki Yükle düğmesine basın. Kod derlenip panonuza yüklenirken birkaç saniye bekleyin.

Her şey beklendiği gibi gittiyse, “Yükleme tamamlandı” ifadesini görmelisiniz.

Arduino IDE Seri Monitörünü 115200 baud hızında açın:

ESP32 yerleşik ENABLE düğmesine basın ve ESP32’nizin yakınında bulunan ağları görmelisiniz:

ESP32 Kullanımı ve Arduino IDE Desteği esp32,esp32 kullanımı,esp32 arduino ide

Sorun Giderme

ESP32’nize yeni bir kod yüklemeye çalışırsanız ve şu hata mesajını alırsanız “Önemli bir hata oluştu: ESP32’ye bağlanılamadı: Zaman aşımına uğradı… Bağlanıyor…“. Bu, ESP32’nizin flash/yükleme modunda olmadığı anlamına gelir.

Doğru kart adını ve COM portunu seçtikten sonra şu adımları izleyin:

ESP32 kartınızdaki “BOOT” düğmesini basılı tutun

ESP32 Kullanımı ve Arduino IDE Desteği esp32,esp32 kullanımı,esp32 arduino ide

Kodu yüklemek için Arduino IDE’deki “Yükle” düğmesine basın:

“Bağlanıyor…” öğesini gördükten sonra, parmağınızı “BOOT” düğmesinden kaldırın:

ESP32 Kullanımı ve Arduino IDE Desteği esp32,esp32 kullanımı,esp32 arduino ide

Bundan sonra, “Yükleme tamamlandı” mesajını görmelisiniz.

Bu kadar. ESP32’niz yeni kdları çalıştırıyor olmalıdır. ESP32’yi yeniden başlatmak ve yeni yüklenen kodu çalıştırmak için “ENABLE” düğmesine basın.

Ayrıca, her yeni kod yüklemek istediğinizde bu düğme dizisini tekrarlamanız gerekecek. Ancak bu sorunu BOOT düğmesine basmanıza gerek kalmadan bir kez ve tamamen çözmek istiyorsanız, buradaki sorun ve çözüm rehberimize göz atın.

ESP32 Kullanımı

ESP32 çip özellikleri söz konusu olduğunda şunları bulacaksınız:

  • ESP32 çift çekirdeklidir, yani 2 işlemciye sahiptir.
  • Dahili Wi-Fi ve bluetooth vardır.
  • 32 bit programları çalıştırır.
  • Saat frekansı 240MHz’e kadar çıkabiliyor ve 512 kB RAM’e sahip.
  • Bu özel kartta, her sırada 15 olmak üzere 30 veya 36 pin bulunur.
  • Ayrıca kapasitif dokunmatik, ADC’ler, DAC’ler, UART, SPI, I2C ve çok daha fazlası gibi çok çeşitli çevre birimleri mevcuttur.
  • Yerleşik hall etkisi sensörü ve yerleşik sıcaklık sensörü ile birlikte gelir.

Programlama Ortamları

  • Arduino IDE
  • Espressif IDF (IoT Development Framework)
  • Micropython
  • JavaScript
  • LUA

Diğer kullanım alanları konusu çok geniş olduğu için, aşağıdaki gibi gruplara bölünen yazılarımıza göz atabilirsiniz:

ESP32 Pin Referansları, Giriş ve Çıkışları

ESP32 Geliştirme Kartları ve Kıyaslaması

ESP32 ADC Kullanımı

ESP32 PWM Kullanımı

ESP32 Kesmeler(Interrupts)

ESP32 Hall Etkisi Sensörü

ESP32 I2C Kullanımı

ESP32 Derin Uyku Kullanımı ve Uyandırma Kaynakları

ESP32 Kapasitif Dokunmatik Sensör Pinleri

Yorum yapma özelliği, forum tarafından gelen istek sebebiyle kapatılmıştır. Lütfen tartışmalar ve sorularınız için topluluk forumumuza katılın.