• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос NodeMCU V3 ESP8266 Вопрос про gpio

sasha294

Member

Я понимаю что на D8 "например" пине весит 3 интерфейса как сделать чтоб работали только GPIO и остальные не мешало.
 

nikolz

Well-known member
нет. На пине D8 может висеть один из трёх интерфейсов. Никто в здравом уме их туда одновременно не вешает.
ну про здравый смысл Вы очевидно погорячились.
Полагаю что правильно сказать, что в конретный момент работает лишь один. Чтобы другие не мешали их надо отключить
для этого используют либо доп сигналы либо доп пины.
В каждом конкретном случае - свои.
 

Сергей_Ф

Moderator
Команда форума
@nikolz ключевое слово одновременно. Никто не мешает использовать в разный момент времени по разному.
 

nikolz

Well-known member
@nikolz ключевое слово одновременно. Никто не мешает использовать в разный момент времени по разному.
полагаю что одновременно Означает - "провода припаяны к пину "
а в один момент времени на пине - лишь один уровень сигнала.
 

Сергей_Ф

Moderator
Команда форума
ну про здравый смысл Вы очевидно погорячились.
Полагаю что правильно сказать, что в конретный момент работает лишь один. Чтобы другие не мешали их надо отключить
для этого используют либо доп сигналы либо доп пины.
В каждом конкретном случае - свои.
в вы кажется вообще не о том. ТС хочет светодиодом мигать, а вы про управление устройствами на шине SPI ;)
 

nikolz

Well-known member
в вы кажется вообще не о том. ТС хочет светодиодом мигать, а вы про управление устройствами на шине SPI ;)
я про это в начале темы.
"Я понимаю что на D8 "например" пине весит 3 интерфейса как сделать чтоб работали только GPIO и остальные не мешало."
а еще про ваше высказывание про здравый смысл - оно на гране фола.
 

CodeNameHawk

Moderator
Команда форума
как сделать чтоб работали только GPIO и остальные не мешало.
На некоторые GPIO(их не много), во время загрузки, выводиться служебная информация (нп. на Тх), это надо учитывать подключая к этому выводу "нагрузку", если подключите светодиод, то он просто поморгает во время старта, а если например реле, то оно пару раз "щелкнет", что не всегда допустимо.
На некоторых выводах, во время старта надо, что бы был "нужный" уровень, иначе есп может переключиться в режим прошивки или вообще не загрузиться. Посмотрите на главной старице этого сайта есть информация.
После этого этот и другие выводы конфигурируете как GPIO и произвольно используете.
Альтернативные функции на выводе начнут работать, только если ваша программа их сама заставит это делать.
 

sasha294

Member
На некоторые GPIO(их не много), во время загрузки, выводиться служебная информация (нп. на Тх), это надо учитывать подключая к этому выводу "нагрузку", если подключите светодиод, то он просто поморгает во время старта, а если например реле, то оно пару раз "щелкнет", что не всегда допустимо.
На некоторых выводах, во время старта надо, что бы был "нужный" уровень, иначе есп может переключиться в режим прошивки или вообще не загрузиться. Посмотрите на главной старице этого сайта есть информация.
После этого этот и другие выводы конфигурируете как GPIO и произвольно используете.
Альтернативные функции на выводе начнут работать, только если ваша программа их сама заставит это делать.
Тогда нагрузку можно подключать к D1,2.
D 0,4,5,6,7,8 GPIO 03,01,10,09 можно подключать например герконы и ds18b20
 

Сергей_Ф

Moderator
Команда форума
@sasha294 вводы от 9 до 14 (gpio 6-11) используются для доступа к внутренней памяти. В программе их использовать нельзя. И подключать что либо тоже.
 

sasha294

Member
@sasha294 вводы от 9 до 14 (gpio 6-11) используются для доступа к внутренней памяти. В программе их использовать нельзя. И подключать что либо тоже.
к EEPROM? На схеме подсоединено к микро-контролеру. И если вы говорите что к памяти то какой и зачем это сделано?
 

sasha294

Member
аспиновка NodeMcu v3
Модуль V3 имеет 11 контактов ввода-вывода общего назначения. Помимо этого некоторые из выводов обладают дополнительными функциями:

  • D1-D10 – выводы с широтно-импульсной модуляцией;
  • D1, D2– выводы для интерфейса I²C/TWI;
  • D5–D8 – выводы для интерфейса SPI;
  • D9, D10 – UART;
  • A0 – вход с АЦП.
 

Moseich

Member
Я только знакомлюсь с NodeMcu v3. Когда делал дистанционное управление проветриванием парника, то в скетче указал предустановку двух GPIO в "1".
Потому что для релейного шилда активным сигналом был "0". Прочитав эту тему, понял что не ошибся.:)
 
Сверху Снизу