İçeriğe geç

Rehber

Arduino Uno mu ESP32 mi? Pin, Voltaj, WiFi ve Ne Zaman Hangisi

Uno 5V ve basit I/O, ESP32 3.3V, WiFi ve daha fazla RAM. İlk ders, robot araba ve internetli proje için net kıyas.

3 dakika okuma

Arduino Uno ve ESP32 aynı işi gören iki kart değildir; ikisi de USB’den programlanan geliştirme kartıdır, pinlerine LED ve sensör bağlanır, Arduino IDE ile sketch yüklenir. Benzerlik burada biter. Hangisini alacağınız, projenin 5 voltluk basit bir I/O mu yoksa kablosuz ve daha ağır bir yazılım mı istediğine bakarak karar verilir.

Bu yazı bir “kazanan ilan etmez”. Okulda ilk LED’i yakacak grup ile evdeki sıcaklığı WiFi ile gönderecek proje aynı kartı hak etmez.

İşlemci, bellek, hız

Uno R3’ün kalbi 8 bit ATmega328P’dir, 16 MHz’de çalışır, 32 KB flash ve 2 KB SRAM vardır. Sketch’ler kısa kalır, `String` ile oynanan JSON çabuk yer doldurur, ama Blink, mesafe ve motor sürücü için bolluk vardır.

ESP32 32 bit Xtensa (çoğu DevKit’te çift çekirdek) taşır, yüzlerce megahertz konuşulur, SRAM ve flash Uno’dan kat kat fazladır. WiFi yığını, TLS ve web sunucusu bu yüzden ESP32’de durur, Uno’da durmaz. Daha fazla güç, daha fazla dikkat demektir: boot log’u, 3.3 volt pinler, bazen BOOT tuşu.

Voltaj ve pinler

Uno pinleri 5 voltluk TTL dünyasına aittir. Birçok hobi sensörü, HC-SR04 ve klasik L298N lojik girişleri 5 volt ile rahattır. PWM pinleri bellidir, analog giriş 10 bittir, A0–A5 sınırlıdır.

ESP32 3.3 voltluk CMOS dünyasına aittir. 5 voltluk bir çıkışı doğrudan girişe vermek pin hasarı riskidir. ADC pinleri daha fazladır ama gürültü ve kablolama Uno’daki kadar “her örnek birebir” değildir. DAC, dokunmatik pin, daha fazla PWM kanalı ESP32’nin lehine maddelerdir. USB seri ile 0/1 pin çakışması Uno’da klasik tuzaktır; ESP32’de UART pinleri karta göre değişir, şemaya bakılır.

Kablosuz

Uno’da WiFi yoktur. Bluetooth yoktur. İsterseniz harici bir ESP-01, HC-05 veya Ethernet shield eklenir; kablo, seviye ve AT komutları ayrı bir ders olur.

ESP32’de WiFi ve BLE gömülüdür. WiFi’ye bağlanma birkaç satır `WiFi.h` ile biter. Bu, ESP32’yi “her işe Uno’dan üstün” yapmaz; yalnızca internetli işte Uno’yu geride bırakır.

Güç ve ilk ders

Uno USB’den beslendiğinde ders ortamı sade kalır. Dahili LED pin 13’tür, örnekler birebir oturur. ESP32’de dahili LED pin numarası kopyaya göre değişir, ilk Blink’te “yanmıyor” paniği sık görülür.

Motor ve röle her iki kartta da sürücü ister. ESP32’nin WiFi’si motor akımını vermez. L298N + ortak GND kuralı değişmez.

Kısa karar

İlk Arduino dersi, 5 voltluk breadboard ve bol Türkçe örnek: Uno. Robot araba, HC-SR04, L298N: yine Uno (veya Uno + sürücü) yeter, ESP32 şart değildir. Veriyi ağa atmak, web paneli, OTA, BLE kumanda: ESP32. İkisini aynı çekmecede tutmak da mümkündür; Uno öğrenilir, proje büyüyünce ESP32’ye taşınır, sketch’in `setup`/`loop` iskeleti aynı kalır, pin numaraları ve voltaj değişir.

Kartlar: Arduino Uno, ESP32.

Mağaza

Bu yazıdaki parçalar stokta

WhatsApp