# VS Code & PlatformIO for ESP32 on Ubuntu 20.04 1. 安裝 Visual Studio Code * 下載VS Code https://code.visualstudio.com/ * `sudo apt install -y code_1.60.2-1632313585_amd64.deb` 2. 開啟VS Code 3. 安裝PlatformIO於VS Code的Extensions 4. 重啟VS Code 5. 開啟PlatformIO, 新增一個Project ``` platform = espressif32 board = esp32doit-devkit-v1 framework = arduino ``` 7. 修改platformio.ini - 新增一行 `monitor_speed = 115200` 8. 透過PROJECT TASKS功能編譯、燒錄 解決: `Cannot open /dev/ttyUSB0: Permission denied` 的問題 需要把User加到 `dialout` group, 也可以同時加到 `tty` group ![](https://i.imgur.com/Is0lfSI.png) `$ groups` ![](https://i.imgur.com/lrBxN2W.png) `$ sudo usermod -a -G dialout <user name>` 需要重新啟動Ubuntu