ESP 8266 обратное поведение digitalWrite на каких контактах?
Я использую устройство с микроконтроллером ESP 8266. Я обнаружил, что установка LED_BUILTIN
на HIGH
отключает встроенный светодиод выключается, а установка LED_BUILTIN
на LOW
включает встроенный светодиод вкл. По-видимому, это связано с тем, что микроконтроллер потребляет больше тока, чем может получить. р>
Прежде чем я начну использовать этот микроконтроллер, я хотел бы знать, какие другие выводы имеют такое же обратное поведение. Я просмотрел таблицы данных для ESP 8266, но не понимаю, как различить эту информацию. Я бы просто написал скетч для проверки, но я не уверен, что я могу повредить, и я не уверен, как определить, когда выходной контакт находится в состоянии высокого импеданса.
На ESP 8266, как узнать, какие контакты HIGH -> 0v
и какие выводы HIGH -> 5v
? Являются ли HIGH -> 0v
пины обязательно LOW -> 5В
? Где это задокументировано?
@dotancohen, 👍2
Обсуждение1 ответ
Лучший ответ:
У esp8266 должен быть подтягивающий порт на io 2 для конфигурации загрузки. На платах Wemos D1 светодиод последовательно соединен с подтягивающим резистором на входе io 2. Это создает «обратное» поведение светодиода.
Большие D1 сняты с производства, и трудно найти хорошую и удобочитаемую схему. Вырезано из мини-схемы D1.
Теперь вижу, спасибо! Я так понимаю, это обычное дело, но не обязательное для плат ESP 8266., @dotancohen
Я нашел [объяснение конфигурации загрузки](https://www.esp8266.com/viewtopic.php?p=69022) и, к счастью, нашел, так как это нетривиально и очень важно. Спасибо Юрай!, @dotancohen
- NodeMCU - использовать кнопку flash в качестве входного сигнала в loop()
- Какие входные контакты я могу использовать на ESP8266 NodeMCU
- ESP 12 непригодных контактов
- Какие контакты GPIO лучше всего использовать для моего проекта?
- digitalRead не читает входной контакт ESP8266-01
- Реле с активным низким уровнем и контакты ESP8266 GPIO
- Как использовать GPIO ESP-01 для ввода
- Какой аналог PORTx для Teensy (4.0)?
штифт не перевернут. подключенная схема со светодиодом меняет сигнал на противоположный., @Juraj
@Juraj: Спасибо. Пин не перевернут, но поведение (на этой и других платах) другое. Вы говорите, что проблема связана с платой, поэтому она не будет актуальна для всех плат ESP 8266? [Эта](https://www.aliexpress.com/item/32822012864.html?spm=a2g0s.9042311.0.0.27424c4dxrV2yX) — это плата, которую я использую., @dotancohen
это Wemos D1 R1, @Juraj
поведение не меняется на противоположное ... ВЫСОКИЙ уровень не обязательно означает, что светодиод горит ... ВЫСОКИЙ означает только высокий уровень выходного сигнала, @jsotola
Да, или хотя бы его клон. Я вижу упоминания на форумах людей, имеющих эту проблему с [другими платами ESP 8266](https://forum.arduino.cc/index.php?topic=399857.0)., @dotancohen
@jsotola: Таким образом, если на выходе ВЫСОКИЙ уровень, это заставит светодиод выключиться только в том случае, если светодиод будет опущен до 0 В на той же стороне, что и контакт, и подключен к 5 В на другой стороне (т. е. контакт находится на светодиоде). катод). Это плата так подключена? Где это задокументировано?, @dotancohen
у людей проблемы со всем, @Juraj
@dotancohen, схематическая диаграмма - это документация, @jsotola
@dotancohen, неясно, что это означает: «Светодиод был опущен до 0 В на той же стороне, что и штырь» .... как включить светодиод? ... одна сторона подключена к HIGH, а другая сторона подключена к ______, @jsotola
@dotancohen, вы слишком много думаете об этом ... светодиод загорается, если на светодиоде есть разница напряжений, и это все (при условии правильной ориентации) ... светодиод не загорается, если оба провода заземлены или если оба провода подключены к 5 В, или если оба провода подключены к 1000 В, @jsotola
@jsotola Где эта принципиальная схема? Я нашел [страницу WeMos D1 на вики Raspberry pie](https://raspberrypiwiki.com/index.php/WEMOS_ESP8266_D1_R2_V2.1), но диаграмму [невозможно прочитать](https://raspberrypiwiki.com/images/ 9/9b/WEMOS-ESP8266-D1 -R2-V2.1-4.jpg). На официальном сайте WeMos [кажется, нет такой схемы](https://www.wemos.cc/en/latest/d1/), упоминается только D1 Mini., @dotancohen
Я вижу на [схеме D1 Mini](https://escapequotes.net/wp-content/uploads/2016/02/2020-02-10_12-06-36.jpg), что светодиод на самом деле соединен с катодом к ESP 8266, но без подтягивающего резистора, о котором я подозревал., @dotancohen