Bagi yang terbiasa melakukan coding menggunakan VS Code, kemudian mencoba coding menggunakan Arduino IDE pasti
merasakan kesulitan. Yang pasti kita bisa coding ESP32 menggunakan VS Code. Berikut langkah-langkah yang bisa
dicoba
Langkah
1. Install Arduino IDE (versi 1) atau Install Arduino CLI menggunakan link berikut
https://downloads.arduino.cc/arduino-1.8.19-windows.exe
(IDE)
https://arduino.github.io/arduino-cli/0.25/installation/
(CLI)
2. Pada Arduino IDE buka menu Preferences > Additional Board Manager URLs
3. Tambahkan definisi board pada “Additional Boards Manager URLs” , menggunakan entry di bawah ini (termasuk
board STM32, ESP8266 dan ESP32)
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://dl.espressif.com/dl/package_esp32_index.json
4. Masuk ke menu Tools > Board > Boards Manager, kemudian cari “esp32” dan install board tersebut.
5. Install driver untuk CP201x USB to UART ataupun CH340, agar ESP32 bisa dikenali oleh perangkat.
6. Sambungkan perangkat ESP32 ke USB port, check melalui “Device Manager” > Ports apakah perangkat CP210x atau
CH340 telah terkoneksi.
7. Install LLVM melalui link berikut
https://github.com/llvm/llvm-project/releases/tag/llvmorg-14.0.6
8. Install VSCode (jika belum terinstall)
9. Buka VS Code, tekan Ctrl + Shift + x untuk masuk ke menu plugin dan cari plugin Arduino
10. Lakukan Setup untuk Arduino Path
11. Kemudian buat file baru untuk mencoba apakah esp32 sudah bisa dikenali. Simpan file dengan nama main.ino
#ifndef LED_BUILTIN
#define LED_BUILTIN 2
#endif
void setup()
{
pinMode(LED_BUILTIN, OUTPUT);
}
void loop()
{
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
12. Pilih port yang sesuai pada bagian kanan bawah
13. Kemudian pilih board yang sesuai, dalam contoh berikut ESP32
14. Jangan lupa menambahkan property “output” pada file .vscode/arduino.json, agar proses compile lebih cepat.
15. Tekan tombol Upload untuk memasukkan code ke perangkat ESP32
Reference
https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/
https://arduino.stackexchange.com/questions/45347/warning-when-verifying-sketch-with-vs-code
Comments