Включение выключение по кнопке

smolyakov26
Offline
Зарегистрирован: 07.10.2020

Добрый день.
Только начинаю разбираться в ардуино и проект почти готов .Осталось только разобраться в включении и выключении. Во общем сам вопрос: по техническим причинам нельзя поставить кнопку вкл/вкл. Хотелось бы сделать чтоб при зажатой кнопке в течении 5 сек ардуина включилась и при зажатой в течении 5 сек выключилась. Подскажите куда ковырять прерывания вроде то что нужно но я так понимаю там нельзя настроить время зажатой кнопки . Во общем буду рад любой помощи.

rkit
Offline
Зарегистрирован: 23.11.2016

Нужно взять и написать самую обычную работу с кнопкой, останавливающую алгоритм.

Green
Offline
Зарегистрирован: 01.10.2015

Это смотря что подразумевать под "включилась/выключилась".

smolyakov26
Offline
Зарегистрирован: 07.10.2020

про работу с кнопкой понятно , как выключить ардуино то ) расскажи если не трудно

 

вот код кнопки )

#include <GyverButton.h>

#define BTN 3

GButton butt1(BTN);

void setup() {
  Serial.begin(9600);
  butt1.setTimeout(6000);

  // put your setup code here, to run once:

}

void loop() {

  butt1.tick();
  if (butt1.isHolded()) {
  Serial.println("Holded");
  }



// put your main code here, to run repeatedly:

}

 

smolyakov26
Offline
Зарегистрирован: 07.10.2020

на самом деле хотелось бы чтоб выключалось питание ) ну или потребление было близкое к нулю

sadman41
Offline
Зарегистрирован: 19.10.2016

Насколько близкое к нулю? 20мА - достаточно?

smolyakov26
Offline
Зарегистрирован: 07.10.2020

ну да наверное ) на безрыбье и рак рыба )

rkit
Offline
Зарегистрирован: 23.11.2016

Если ты собрался работать от батареек, то со стандартной платой не получится.

smolyakov26
Offline
Зарегистрирован: 07.10.2020

какие есть варианты )))

sadman41
Offline
Зарегистрирован: 19.10.2016

while(true); - выключатель до 20мА.

rkit
Offline
Зарегистрирован: 23.11.2016

Паять свою или все-таки поставить выключатель.

Green
Offline
Зарегистрирован: 01.10.2015

Паять свою - это жостко.)
Просыпаться по WDT и следить за выключателем.

MaksVV
Offline
Зарегистрирован: 06.08.2015

на суд

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

а если обвязать как в транзистор -тестере

MaksVV
Offline
Зарегистрирован: 06.08.2015

MaksVV пишет:
на суд

хотя выключаться будет только после отпускания кнопки. 

smolyakov26
Offline
Зарегистрирован: 07.10.2020

https://sites.google.com/site/wayneholder/pushbutton-power-on-off-for-ar... , сам шучу сам смеюсь. Нашёл решение может кому пригодится )

Plasteroid
Plasteroid аватар
Offline
Зарегистрирован: 15.07.2020
smolyakov26
Offline
Зарегистрирован: 07.10.2020

Ну я только начинаю разбираться в этом , для меня очень важен размер , выключатель хотелось бы чтоб был чуть больше чем кнопка

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Кнопки бывают разны)))