Использование контакта RST в качестве внешнего переключателя питания

У меня Arduino Nano с питанием через USB. У меня есть запрос на внешний (физический) ползунковый переключатель, действующий как включение/выключение питания для Arduino, даже если USB всегда подключен.

Глядя на документацию и различные сообщения, кажется, что кнопка RST может сделать именно это. Поэтому, когда переключатель «питание» включен, RST отключается (= высокий уровень), и все работает как обычно. Когда переключатель «питание» переключен, он потянет RST на низкий уровень. Пока RST находится в низком уровне, плата останавливается (светодиод PWR горит, что верно и нормально). После освобождения плата снова загрузится.

Несмотря на то, что я согласен, что это не слишком элегантно, сработает ли это? Пробовал вручную с помощью переключателя сброса. Какие побочные эффекты я упускаю из виду?

, 👍1


1 ответ


Лучший ответ:

2

Это совершенно законное использование вывода RESET. Держать чип в сбросе вполне допустимо. Все в чипе будет остановлено.

Если ее отпустить, ваш скетч снова запустится с самого начала.

Единственным недостатком является то, что ваш коммутатор будет получать питание через подтягивающий резистор контакта сброса, поэтому будет тратиться немного энергии.

,

Спасибо! Мощность в порядке, я думаю., @eudoxos