Board ESP32
Tiga board yang dibangun di sekitar modul ESP32-WROOM-32: prosesor Xtensa LX6 dual-core 240 MHz dengan logika 3.3 V. Board ini dikompilasi dengan core resmi arduino-esp32 3.3.10 dan disimulasikan oleh emulator Xtensa yang berjalan di browser sebagai WebAssembly.
Fitur umum
| Fitur | Detail |
|---|---|
| Level logika | 3.3 V |
| Nama pin di kode | Nomor GPIO, misalnya pinMode(4, OUTPUT) |
analogRead() | 12-bit, 0–4095 |
PWM, tone(), Servo | Melalui periferal LEDC (analogWrite(), ledcWrite(), ESP32Servo) |
| NeoPixel | Melalui periferal RMT |
| Serial Monitor | Serial (TX0/RX0) |
| Port serial tambahan | Serial1 dan Serial2, di pin mana pun dengan begin(baud, SERIAL_8N1, rx, tx) |
| Pin khusus input | GPIO 34, 35, 36 (VP), dan 39 (VN) |
| LED bawaan | GPIO 2 |
Juga disimulasikan: kedua inti CPU dengan task FreeRTOS, timer perangkat keras, interupsi, Preferences, dan kartu SD lewat SPI.
Board
Dual-core Xtensa 240 MHz, WiFi & Bluetooth, 3.3 V.
ESP32 DevKit V1 (30 pin) memberi label pinnya D2, D4, TX2, RX2, dan seterusnya. Di kode, gunakan nomor GPIO-nya: D4 adalah 4.
ESP32 seukuran D1 mini, 2 baris pin di tiap sisi, WiFi & Bluetooth.
WEMOS D1 Mini ESP32 berukuran seperti D1 mini dengan dua baris pin di tiap sisi. Board ini dikompilasi sebagai board d1_mini32. Pinnya diberi label nomor GPIO (IO0, IO2, IO4 …) ditambah nama flash dan JTAG (SD0–SD3, CLK, CMD, TDI, TD0, TCK, TMS).
ESP32 dengan bentuk Arduino Uno, cocok untuk shield Uno.
WEMOS D1 R32 berbentuk seperti Arduino Uno dan dikompilasi sebagai board d1_uno32. Header-nya memuat label Uno (D0–D13, A0–A5) di samping nomor GPIO, sehingga shield Uno bisa dipakai. Makro board seperti D2 juga tersedia di kode.
Pin bawaan yang dipakai blok
Blok untuk komponen yang butuh beberapa pin memakai pin berikut. Bluetooth dan GPS memakai port serial perangkat keras di pin-pin ini.
Pesan boot
Setelah reset, ROM ESP32 mencetak log boot ke Serial Monitor (diawali ets Jul 29 2019 12:21:46) sebelum programmu dimulai, persis seperti board sungguhan. Ini normal.
Performa
Kompilasi pertama untuk board ESP32 memakan waktu 30–60 detik karena core-nya besar; kompilasi berikutnya memakai cache. Program yang memakai delay() berjalan ringan. Program yang terus berulang tanpa jeda dieksekusi instruksi demi instruksi dan bisa berjalan lebih lambat dari waktu nyata; timer menampilkan waktu simulasi.
Siap mencoba?
Masuk dengan Google, pilih board, dan jalankan simulasi pertamamu dalam dua menit. Gratis selama masa peluncuran.
Mulai simulasi gratis