Как правильно использовать контакты ESP8266 D3/GPIO 0 и D8/GPIO 15
Я использую WeMos D1 Mini Pro для управления несколькими реле. Я обнаружил, что во время запуска реле, подключенное к контактам D3 и D8, включалось и выключалось пару раз за очень короткий промежуток времени. Я обнаружил, что эти два контакта связаны с конфигурацией загрузчика.
Вопрос: есть ли способ предотвратить «мигание» реле? Есть ли способ отключить релейный выход, пока загрузчик не завершит свою работу? Потому что такое поведение происходит только один раз при каждой загрузке.
@Albert Tobing, 👍1
Обсуждение1 ответ
Лучший ответ:
А 74HC244 можно использовать для буферизации до 8 выходов и их изоляции по желанию от ESP8266. Его также можно использовать для входов, если вы подключите ворота наоборот. Для управления им требуется одна дополнительная линия ввода-вывода.
Спасибо за вклад. Это может сработать, но я больше смотрю на программное решение, если оно есть =), @Albert Tobing
Нет, программного решения нет. Любое программное обеспечение, которое вы устанавливаете, запускается *после* загрузчика, и вы не можете ничего сделать с загрузчиком, кроме как выбрать источник загрузки, используя проблемные контакты GPIO, которые вы уже определили., @Majenko
- Как читать и записывать EEPROM в ESP8266
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ошибка: espcomm_upload_mem failed при загрузке скетча
- Как определить размер Flash?
- Несколько клиентских серверов через Wi-Fi
- Передача функции-члена класса в качестве аргумента
- В ESP-12E NodeMCU, какой выход PIN A0?
- Esp8266 Vin контакт
GPIO0 имеет ВЫСОКИЙ уровень, поэтому держите его ВЫСОКИМ в setup() и после него, чтобы избежать изменений состояния (при необходимости используйте NC). GPIO15 не должен получать полное ВЫСОКОЕ напряжение во время загрузки, поэтому подключение реле через диод или резистор, или использование шунтирующего резистора высокого номинала для разделения тока, или использование конденсатора для поглощения этого «броска» должно быть достаточно, чтобы обеспечить переключение. предотвращая при этом переключение состояния загрузки., @dandavis