Spesifikasi ESP32-S3-DevKitC-1
- Nama Produk: ESP32-S3-DevKitC-1
- Model Modul: WROOM-1-N16R8 (ESP32-S3-WROOM-1)
- Chipset: ESP32-S3
- Tegangan Operasional: 3.3V
- Protokol:
- WiFi 802.11 b/g/n
- Bluetooth 5 (LE)
- Memori:
- Flash: 16 MB
- PSRAM: 8 MB
- Antarmuka:
- GPIO
- SPI
- I2C
- I2S
- UART
- ADC
- DAC
- PWM
- Core: Dual-core Xtensa LX7, hingga 240 MHz
- Fitur Tambahan:
- USB OTG
- AI instructions
- Enhanced DMA capabilities
- Low-power mode
- Aplikasi:
- Proyek IoT
- Sistem tertanam
- Aplikasi AI
- Perangkat wearable
Fitur Utama
- Konektivitas Dual: WiFi dan Bluetooth 5 (LE) untuk aplikasi IoT yang fleksibel.
- Prosesor Kuat: Dual-core Xtensa LX7 hingga 240 MHz.
- Memori Besar: 16 MB flash dan 8 MB PSRAM untuk aplikasi yang memerlukan penyimpanan dan pemrosesan data yang besar.
- Antarmuka Beragam: Mendukung berbagai protokol komunikasi seperti GPIO, SPI, I2C, UART, dan lainnya.
- Fitur Tambahan: Mendukung USB OTG dan fitur AI.
Cara Menggunakan ESP32-S3-DevKitC-1
Komponen yang Diperlukan
- ESP32-S3-DevKitC-1
- Kabel USB (Type-C) untuk koneksi dan pemrograman
- Breadboard dan kabel jumper untuk prototipe (opsional)
- Komponen tambahan (sensor, LED, resistor, dll.) sesuai dengan proyek yang diinginkan
Langkah-langkah Penggunaan
-
Persiapan Software:
- Unduh dan instal Arduino IDE dari situs resmi Arduino.
- Tambahkan ESP32 board ke Arduino IDE melalui Preferences > Additional Board Manager URLs. Masukkan URL berikut:
bash
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Buka Board Manager dan cari “ESP32” kemudian instal ESP32 by Espressif Systems.
-
Koneksi Hardware:
- Hubungkan ESP32-S3-DevKitC-1 ke komputer menggunakan kabel USB Type-C.
- Pastikan driver USB to UART sudah terinstal.
-
Pemrograman:
- Buka Arduino IDE dan pilih board ESP32S3 Dev Module dari Tools > Board.
- Pilih port yang sesuai dari Tools > Port.
- Tulis atau unduh kode contoh, seperti blink LED, untuk menguji board.
Contoh kode untuk blink LED:
cppvoid setup() {
pinMode(2, OUTPUT); // Set GPIO 2 sebagai output (terhubung ke built-in LED)
}void loop() {
digitalWrite(2, HIGH); // Nyalakan LED
delay(1000); // Tunggu 1 detik
digitalWrite(2, LOW); // Matikan LED
delay(1000); // Tunggu 1 detik
}
-
Unggah Program:
- Klik tombol Upload di Arduino IDE untuk mengunggah program ke ESP32-S3.
- Tunggu hingga proses kompilasi dan unggah selesai.
-
Pengujian:
- Setelah program diunggah, LED di GPIO 2 seharusnya berkedip sesuai dengan kode.
Tips Penggunaan
- Penggunaan Breadboard: Gunakan breadboard untuk mempermudah prototipe dan pengujian rangkaian.
- Monitor Serial: Gunakan Monitor Serial di Arduino IDE untuk debugging dan melihat output dari board.
- Konektivitas WiFi dan Bluetooth: Cobalah proyek yang menggunakan konektivitas WiFi seperti server web sederhana atau client MQTT, dan aplikasi Bluetooth LE untuk komunikasi nirkabel jarak pendek.