Kitaplar / Yöntem Kurulum Kılavuzu / 4. Gömülü arka uç (ESP32)
4. Gömülü arka uç (ESP32)
Gömülü arka uç 2. adımdaki yontem komutuyla gelir; ayrıca bir C++17 derleyicisi (masaüstü benzetimi için) ve kartınız varsa bir yükleme aracı gerekir. Program, statik tipli bir alt kümeye uyduğu sürece C++’a derlenir.
C++ derleyicisi (masaüstü benzetimi için)
| Sistem | Kurulum |
|---|---|
| Linux (Ubuntu, Debian) | sudo apt install g++ |
| macOS | xcode-select --install (gelen g++ komutu clang’dir ve çalışır) |
| Windows | MSYS2 ile MinGW g++ kurulabilir; Windows’ta masaüstü benzetimi henüz sınanmamıştır |
Farklı bir derleyici kullanmak için CXX ortam değişkenini ayarlayabilirsiniz (örneğin CXX=clang++).
Terminal
yontem gomulu led.y --calistir # C++'a derler, bilgisayarda çalıştırır
YONTEM_IZ=1 yontem gomulu led.y --calistir # pin değişikliklerini de yazar
yontem gomulu led.y # ESP32 projesi üretir: led/ klasörü
yontem gomulu led.y -o projem # klasör adını siz verinKarta yükleme. Üretilen klasörde bir .ino dosyası, platformio.ini ve BENIOKU.txt bulunur. Üç yükleme yolundan birini seçebilirsiniz:
- Arduino IDE: Kart Yöneticisi’nden Espressif’in “esp32” çekirdeğini (3.x önerilir) kurduktan sonra
.inodosyasını açıp kart olarak “ESP32 Dev Module” ve kartın bağlı olduğu portu seçerek yükleyebilirsiniz. Çekirdek 2.x ise Araçlar menüsünden C++17’yi açmanız gerekir. - arduino-cli:
arduino-cli compile --fqbn esp32:esp32:esp32 ledvearduino-cli upload -p /dev/ttyUSB0 --fqbn esp32:esp32:esp32 ledkomutları kullanılır (port adı sisteminize göre değişir; Windows’ta örneğinCOM3). - PlatformIO: klasörün içinde
pio run -t upload, ardından seri çıktı içinpio device monitor -b 115200komutu çalıştırılır.
Programın yaz çıktısı ve oku girdisi seri port üzerinden, 115200 baud hızında akışır. Hazır örnekleri Yöntem deposunun gomulu_ornekler/ klasöründe bulabilirsiniz.