STEP 1 — Install VSCode
Kalau belum ada:
Website:
Atau terminal Ubuntu:
sudo snap install code --classic
STEP 2 — Install Extension PlatformIO
Buka VSCode → kiri sidebar → Extensions.
Cari:
PlatformIO IDE
Install yang logo alien 😄
STEP 3 — Restart VSCode
WAJIB.
Karena PlatformIO akan install:
- Python
- toolchain
- compiler ESP32
pertama kali.
STEP 4 — Buat Project Baru
Klik icon alien PlatformIO di kiri bawah/sidebar.
Lalu:
PIO Home
→ New Project
STEP 5 — Isi Form Project
Name
Contoh:
absensi-esp32
Board
Nah ini 😄
Search:
DOIT ESP32 DEVKIT V1
BUKAN:
esp32doit-devkit-v1
karena tadi itu nama internal board.
Pilih:
DOIT ESP32 DEVKIT V1
Framework
Pilih:
Arduino
Klik:
Finish
Tunggu install selesai.
Biasanya agak lama pertama kali.
STEP 6 — Buka Struktur Project
Nanti muncul:
absensi-esp32/
├── include/
├── lib/
├── src/
├── platformio.ini
STEP 7 — Copy File yang Tadi
File config.h
Masukkan ke:
src/config.h
File main.cpp
Masukkan ke:
src/main.cpp
Ganti isi default.
STEP 8 — Edit platformio.ini
Ganti seluruh isi jadi:
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200
lib_deps =
bblanchon/ArduinoJson
marcoschwartz/LiquidCrystal_I2C
miguelbalboa/MFRC522
me-no-dev/ESP Async WebServer
me-no-dev/AsyncTCP
board_build.filesystem = littlefs
STEP 9 — Sambungkan ESP32
Hubungkan:
USB → ESP32
STEP 10 — Cek Port USB
Terminal Ubuntu:
ls /dev/tty*
Biasanya muncul:
/dev/ttyUSB0
atau:
/dev/ttyACM0
STEP 11 — Set Upload Port
Kalau perlu tambahkan di platformio.ini:
upload_port = /dev/ttyUSB0
sesuaikan dengan hasil tadi.
STEP 12 — Upload Firmware
Pojok kiri bawah VSCode ada icon:
✓ → Build
→ → Upload
Klik:
Upload
STEP 13 — Kalau Gagal Permission
Biasanya Ubuntu begini 😄
Jalankan:
sudo usermod -a -G dialout $USER
Lalu:
logout → login lagi
STEP 14 — Buka Serial Monitor
Klik icon colokan listrik:
Monitor
Atau terminal:
pio device monitor
TARGET HASIL 😄
LCD tampil:
ABSENSI RFID
Booting...
dan serial monitor:
=== ACCESS POINT ACTIVE ===
SSID : SETUP-XXXXXX
PASS : 1234567890
IP : 192.168.4.1
Kalau ESP Tidak Terdeteksi 😄
Install driver Ubuntu:
CP210x
sudo apt install brltty
sudo systemctl stop brltty
sudo systemctl disable brltty
karena sering bentrok ESP32 😄
0 Komentar