По традиции должны начать с картинки в тему от нейросетей. Но Midjourney закрыли бесплатный доступ к своей нейронке, как я и предположил в предыдущей статье.
Пока будем пользоваться бесплатными вариантом - DALL-E от OpenAI.
Почти. Но нет)
Подключение
Процесс подключения ESP32 к компьютеру прост:
1. Подключите ESP32 к USB-порту вашего компьютера с помощью USB кабеля (в зависимости от модуля может быть как microUSB, так и type-C);
2. В большинстве случаев, операционная система автоматически определит устройство и установит необходимые драйвера. Однако, если система не установила драйвера автоматически, необходимо выполнить следующие дополнительные действия:
- определяем какой мост USB-UART используется, для этого смотрим на плату, ищем что-то похожее:
- качаем и устанавливаем драйвер для нужного моста (CP210x, CH340, CH910) для Вашей операционной системы:
- CP210x - https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads
- CH340 - https://github.com/DecaturMakers/CH340_drivers-Linux-Mac-Windows
- CH910 - https://www.wch.cn/search?q=CH9102&t=downloads
но я уверен, что Вам не придется ничего искать, операционная система сделает все сама за Вас;
- На Linux дополнительно необходимо добавить пользователя в в группу dialout: "sudo usermod -a -G dialout $USER" и выйти/войти в ОС (или лучше перезагрузить компьютер);
3. Проверим, что ОС определила микроконтроллер:
- В Windows микроконтроллер (его мост) должен отображаться в Диспетчере устройств, а в Linux после подключения в выводе команды "ls /dev/tty*" должен появиться "/dev/ttyUSB0";
4. Подключимся с помощью Putty к микроконтроллеру (Windows и Linux):
- Выбираем категорию подключения "Serial";
- В поле с "serial line" указываем: в Windows - COM порт из Диспетчера устройств, в Linux - /dev/ttyUSB0;
- В поле "Speed (baud)" указываем "115200" и подключаемся.
- !!! ВНИМАНИЕ !!! Версии Putty 0.73+ (а может даже младше) не запускают графический терминал из графического интерфейса Putty. Решением является запуск Putty с требуемыми параметрами из терминала: "sudo putty /dev/ttyUSB0 -serial -sercfg 115200,8,n,1,N"
Откроется окно терминала Serial подключения с ESP32
Но терминал пуст. Чтобы его "оживить" нажмите кнопку "EN" на ESP32 (кнопку сброса модуля) и...
ОНО ЖИВОЕ!
Связь с модулем есть.
Что дальше?
В следующей части рассмотрим адаптированные под работу с микроконтроллерами IDE. Сравним IDE, в каждой написав проект, решающий одну и ту же задачу. И ответим на вопрос "А надо ли оно? Можно же просто любимую VS Code настроить. Или нельзя?".
Предыдущие части:
# Часть 1. Краткое введение - https://dzen.ru/a/ZCMT-8TY7Tb-7q-x