Подготовка: Arduino IDE
Ставим ядро ESP32, выбираем плату и загружаем первый скетч.
Плату программируют в Arduino IDE 2.x. Драйверы не нужны: у ESP32-C3 USB встроен прямо в чип, и компьютер видит его как последовательный порт.
1. Ядро ESP32
- Откройте Файл → Параметры и в поле «Дополнительные ссылки для менеджера плат» вставьте:
https://espressif.github.io/arduino-esp32/package_esp32_index.json - Откройте Инструменты → Плата → Менеджер плат, найдите esp32 от Espressif Systems и установите версию 3.x.
2. Библиотека для экрана
В Менеджере библиотек найдите и установите U8g2 (автор olikraus). Она умеет работать с маленьким экраном 72×40 и знает кириллицу.
3. Настройки платы
- Плата: ESP32C3 Dev Module
- USB CDC On Boot: Enabled — без этого монитор порта будет пустым
- Порт: появится как
/dev/ttyACM0в Linux илиCOMxв Windows
4. Проверка
Загрузите пустой скетч кнопкой «Загрузка». Если в конце видно Hard resetting via RTS pin... — всё работает.
void setup() {
}
void loop() {
}Плата не загружается или порт пропал? Зажмите кнопку BOOT, коротко нажмите RST и отпустите BOOT. Плата перейдёт в режим загрузки, и порт снова появится. После загрузки нажмите RST ещё раз.
В Linux, если нет доступа к порту, добавьте себя в группу dialout: sudo usermod -aG dialout $USER, затем перезайдите в систему.