Изучаем ESP32-C3 с экраном

Пошаговый учебник для маленькой платы ESP32-C3 со встроенным OLED 0.42". От первого мигания светодиодом до часов из интернета.

Начать с первого урока Распиновка Купить плату
160 МГцRISC-V, одно ядро
Wi-Fi + BLE2,4 ГГц, Bluetooth 5
72×40OLED SSD1306, I2C
3,3 Влогика выводов
USB-C OLED 72×40 ESP32-C3 RISC-V 160 МГц BOOT RST LED · GPIO8 5V GND 3V3 GPIO4 GPIO3 GPIO2 GPIO1 GPIO0 GPIO5 GPIO6 GPIO7 GPIO8 GPIO9 GPIO10 GPIO20 GPIO21

Уроки 0/11

Урок 1

Подготовка: Arduino IDE

Ставим ядро ESP32, выбираем плату и загружаем первый скетч.

настройка
Урок 2

Мигаем светодиодом

Встроенный синий светодиод на GPIO8 и почему он горит от LOW.

цифровой выход
Урок 3

Монитор порта

Отправляем сообщения на компьютер — главный способ отладки.

Serial
Урок 4

Кнопка BOOT

Читаем кнопку на GPIO9 и переключаем светодиод.

цифровой вход
Урок 5

Первый текст на экране

Подключаем встроенный OLED 72×40 через U8g2.

OLEDI2C
Урок 6

Русский текст

Кириллические шрифты и UTF-8 на маленьком экране.

OLED
Урок 7

Графика и анимация

Прыгающий мяч: фигуры, координаты и плавное движение.

OLED
Урок 8

Потенциометр и график

Аналоговый вход: показываем значение и график на экране.

аналоговый входOLED
Урок 9

Плавная яркость (ШИМ)

«Дышащий» светодиод и полоска яркости на экране.

ШИМOLED
Урок 10

Сканер Wi-Fi

Ищем сети вокруг и показываем самые сильные.

Wi-FiOLED
Урок 11

Часы из интернета

Подключаемся к Wi-Fi и берём точное время по NTP.

Wi-FiNTPOLED