С чего начать

Не надо сначала полгода учить программирование. Возьми одну простую идею и попробуй заставить её работать. Ниже — короткий маршрут, по которому я сам бы шёл сегодня.

1. Что купить первым

  • Плата ESP32 — любая с USB-разъёмом. Для старта хватит ESP32-C3 SuperMini или ESP32-S3 DevKit. Варианты и ссылки — в «Где купить» → контроллеры
  • USB-кабель с передачей данных — не только для зарядки. Это самая частая причина «плата не видится»
  • Макетная плата и провода «папа-папа» — чтобы собирать без пайки
  • Маленький экран OLED 0,96" — сразу видно результат, это мотивирует. Дисплеи

Паяльник на первом шаге не нужен. Понадобится, когда захочется сделать устройство в корпусе.

2. Что установить

  • Arduino IDE — бесплатная программа, через неё код попадает в плату
  • В ней — поддержку плат ESP32 (через «Менеджер плат»)
  • Если компьютер не видит плату — драйвер USB (CH340 или CP210x, зависит от платы)

3. Первый проект — три шага

  1. Мигнуть светодиодом. Проверка, что всё работает. 5 минут
  2. Вывести текст на экран. Подключить OLED — пошагово
  3. Показать что-то из интернета. Погоду, курс, время — ESP32 сама подключается к Wi-Fi

После третьего шага у тебя уже маленький гаджет. Дальше — свои идеи и мои проекты, которые можно повторить.

4. Как писать код вместе с ИИ

Так я и делаю почти все проекты:

  • Опиши задачу словами и железо точно: «ESP32-C3 SuperMini, экран OLED 0,96" SSD1306 по I2C на пинах 8 и 9. Хочу показывать время из интернета»
  • Вставляй ошибку целиком. Не пересказывай — копируй текст ошибки из Arduino IDE
  • Проси объяснить, а не только исправить. Через пару проектов начнёшь понимать, что происходит
  • Проверяй пины. ИИ часто путает распиновку разных плат — сверяйся со схемой платы

5. Когда что-то не работает

Это нормально — у меня тоже. Чаще всего: кабель только для зарядки, не тот пин, не выбрана плата в Arduino IDE, перепутаны питание и земля. Если застрял — пиши в Telegram.


Питание от аккумулятора, когда захочется сделать устройство без провода: гайд по питанию ESP32.