Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Если вы хотите использовать ESP8266 или ESP32-cam без кнопок для программирования, вот конфигурация, которая вам нужна!
Шаг 1: ESP8266: нормальная конфигурация с FTDI
Обычно мы находим такую проводку для программирования ESP. Эта конфигурация имеет 2 кнопки, потому что, когда вы хотите загрузить код, вы должны удерживать нажатой кнопку программирования, а после завершения компиляции вы должны нажать кнопку сброса несколько раз, пока не начнется загрузка.
Сделать это можно без кнопок.
Шаг 2: Моя инновационная конфигурация
В этой конфигурации, когда вы включаете плату, ESP запускается, и когда вы хотите загрузить новый код, он автоматически управляет сбросом и программированием контактов, а когда загрузка завершена, ESP использует новый код.
На схеме показан конденсатор емкостью 1 мкФ, поскольку он фильтрует помехи, которые могут возникнуть при подключении и отключении USB.
Шаг 3: кнопка внешнего сброса
С помощью этой схемы в случае необходимости вы можете нажать кнопку, которая перезапускает ESP.
Есть 2 диода (1N4148) в конфигурации ИЛИ с подтягивающим резистором 10 кОм, чтобы иметь возможность управлять сбросом как вручную, так и через плату FTDI.
Шаг 4: ESP32-CAM: нормальная конфигурация с FTDI
В этой конфигурации, как и в предыдущем ESP8266, вы должны изменить состояние программного вывода и нажать кнопку сброса, уже имеющуюся на плате. Но в этом случае возникает проблема, если вы кладете плату на макетную плату: кнопка недоступна, потому что она находится внизу и больше недоступна.
Шаг 5: Создание внешнего сброса
Для внешнего управления сбросом ESP я подключил провод к правильной стороне кнопки (ближайшей к конденсатору).
Шаг 6: Моя конфигурация для ESP32-CAM
Теперь мы можем подключить ESP32-CAM к FTDI.
Шаг 7: кнопка внутреннего сброса
Также с этой конфигурацией вы можете использовать внешнюю кнопку сброса в ИЛИ с FTDI.
В этом случае резистора нет, потому что он уже присутствует внутри платы, диоды - 1N4148.