интересно, что это могло решить? Может лучше правильно подключить реле?проблема решалась инициализацией в разделе сетап
void setup()
{
pinMode(Relay, OUTPUT);
}
подскажите тогда как правильно подключить? реле на 3 контакта - VCC GND INинтересно, что это могло решить? Может лучше правильно подключить реле?
а можно ссылку наардуина при старте опрашывает пины (ей надо подать HIGH на мнговение) и как раз в момент проверки порта реле включается на мнговение и потом отключается назад, но когда в разделе void setup() ей сразу сказать что OUTPUT она уже небудет подавать туда логическую единицу и щелчка небудет
arduino-info - ArduinoPowerа можно ссылку на
источник этих неожиданных знаний?
Ну я ж писал у меня плата nodemcu v3 з прошивкой 1.5.4.1 и обчное китайское реле модуль songle srd-05vdc@Andrij вот то что Вы привели, говорит о том, что происходит всё наоборот, а не так как Вы написали. Более того, речь идет о плате с реле, а не о реле. А это большая разница.
Ардуино (не ESP) при старте до инициализации держит все пины притянутыми к земле = 0 на выходе. Вот отсюда и щелчок реле на плате расширения, поскольку они управляются активным Нулём.
И при чем тут esp и nodeMCU?
Может стоит Вашу схему подключения привести?
Если б все было так просто я б не спрашивал, то что оно не поможет мне извесноВас в Гугле забанили?
Как то так
Только это не поможет, имхо.Код:relay= IO 4 = GPIO 3 (по таблице с API NodeMCU) gpio.mode(relay, gpio.OUTPUT) gpio.write(relay, gpio.HIGH);
потому что Вы не понимаете или не хотите понять суть проблемы. Дело не в опросе пинов, которого нет, дело в управлении реле активным низким уровнем, т.е Нулём. Надо либо перейти на управление высоким уровнем, либо ставить аппаратную задержку на подачу питания у реле. Либо уходить от скриптового языка, чтобы реле не успевали щёлкать при отработки первоначальной инициализации.а почему оно не поможет, у nodemcu по другому реализирован процесс инициализации?
Надо включить реле через транзистор . Реле в цепь коллектора, резистор с базы на пин esp и резистор с базы на землю эмиттер на землю.потому что Вы не понимаете или не хотите понять суть проблемы. Дело не в опросе пинов, которого нет, дело в управлении реле активным низким уровнем, т.е Нулём. Надо либо перейти на управление высоким уровнем, либо ставить аппаратную задержку на подачу питания у реле. Либо уходить от скриптового языка, чтобы реле не успевали щёлкать при отработки первоначальной инициализации.