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 atau Install Arduino CLI menggunakan link berikut

https://arduino.github.io/arduino-cli/0.25/installation/

2. Pada Arduino IDE buka menu Preferences > Additional Board Manager URLs

Coding ESP32 Menggunakan VS Code | the atmojo

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.

Coding ESP32 Menggunakan VS Code | the atmojo

5. Install driver untuk CP201x USB to UART ataupun CH340, agar ESP32 bisa dikenali oleh perangkat.

Coding ESP32 Menggunakan VS Code | the atmojo

6. Sambungkan perangkat ESP32 ke USB port, check melalui “Device Manager” > Ports apakah perangkat CP210x atau CH340 telah terkoneksi.

Coding ESP32 Menggunakan VS Code | the atmojo

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

Coding ESP32 Menggunakan VS Code | the atmojo

10. Lakukan Setup untuk Arduino Path

Coding ESP32 Menggunakan VS Code | the atmojo

11. Kemudian buat file baru untuk mencoba apakah esp32 sudah bisa dikenali. Simpan file dengan nama main.ino

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

Coding ESP32 Menggunakan VS Code | the atmojo

13. Kemudian pilih board yang sesuai, dalam contoh berikut ESP32Coding ESP32 Menggunakan VS Code | the atmojo

Coding ESP32 Menggunakan VS Code | the atmojo

14. Jangan lupa menambahkan property “output” pada file .vscode/arduino.json, agar proses compile lebih cepat.

Coding ESP32 Menggunakan VS Code | the atmojo

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