Cài board ESP32 trong Arduino IDE
Arduino IDE cần bộ công cụ của Espressif để biên dịch và nạp chương trình cho ESP32-S3.
1. Thêm đường dẫn board ESP32
- Mở Arduino IDE.
- Chọn File → Preferences.
- Tìm ô Additional Board Manager URLs.
- Thêm đường dẫn sau:
https://espressif.github.io/arduino-esp32/package_esp32_index.json
- Nhấn OK để lưu.
Nếu ô này đã có một đường dẫn khác, nhấn nút bên cạnh ô và thêm đường dẫn ESP32 thành một dòng riêng. Không xóa các đường dẫn đang được sử dụng cho board khác.
2. Cài gói board
- Chọn Tools → Board → Boards Manager.
- Gõ
esp32vào ô tìm kiếm. - Chọn gói esp32 by Espressif Systems.
- Nhấn Install.
- Chờ quá trình tải và cài đặt hoàn tất.
Xử lý lỗi DEADLINE EXCEEDED
Nếu xuất hiện lỗi sau:
Error: 4 DEADLINE_EXCEEDED: context deadline exceeded
(Client.Timeout or context cancellation while reading body)
thực hiện như sau:
- Đóng hoàn toàn Arduino IDE.
- Nhấn
Windows + R. - Nhập đường dẫn sau và nhấn Enter:
%USERPROFILE%\.arduinoIDE
- Mở tệp
arduino-cli.yamlbằng Notepad. - Nếu tệp chưa có mục
network, thêm vào cuối tệp:
network:
connection_timeout: 600s
Nếu tệp đã có dòng network:, chỉ thêm hoặc sửa connection_timeout bên dưới mục đó. Không tạo hai mục network: trùng nhau.
- Lưu và đóng tệp.
- Mở lại Arduino IDE.
- Vào lại Boards Manager, tìm
esp32và nhấn Install.
Nếu vẫn lỗi, kiểm tra kết nối Internet rồi thử lại. Bước cài board cần Internet và có thể mất vài phút.