Уроки / Урок 1

Подготовка: 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, затем перезайдите в систему.