"Нажатие" на кнопку через Arduino, некоторые трудности

tugoserya
Offline
Зарегистрирован: 24.04.2017

Привет!

Суть такая — нужно "нажимать" на кнопку берлка через Arduino.

Сделал по такой схеме http://arduino.ru/forum/apparatnye-voprosy/kak-nazhat-na-knopku-arduinoi#comment-14846 , предложенной уважаемым форумчанином, и всё работает, но такой момент — при включении Arduino на пине, с которого идет напряжение на пин оптрона, есть +5 вольт, потом ардуина думает секунду, и убиарет оттуда напряжение (включается встренный резистор, как я понял). В итоге кпонка всегда "нажимается" при включении Arduino.

Вопрос — как избежать это "паразитное нажатие"?

Зарабнее благодарен за помощь.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

При включении пин в высокоимпедансном состоянии. Поставьте резистор от пина к земле. Номинал возьмите раз в 10 больше того резистора, что на схеме.

Хотя, скетч бы Ваш глянуть бы ещё.

tugoserya
Offline
Зарегистрирован: 24.04.2017

Спасибо за Ваш ответ, но решил по-другому:

К двум цифровым пинам Arduino подключаю оптрон, в процессе загрузки Arduino они оба в HIGH, затем в setup перевожу их в LOW, потом, когда требуется нажать кнопку, перевожу на нужное время один в HIGH, затем снова в LOW.

Всё работает, ещё раз благодарю за помощь.