Как увеличить переменное? (То есть время срабатывание) Всем будет интересно думаю. Заходите

Proger_xxx
Offline
Зарегистрирован: 01.03.2016

Всем привет! Имеется реле. Необходимо включать периодический. Но, денег на дисплей нет. Можно реализовать программный таймер? То есть нажимаем кнопку1 (Увеличиваем на 10 мин+крас.светод) Нажимаем еще опять добавляем в переменной еще 10 мин + загор зеленый патом еще нажимаем синий светодио и в концовке 30 мин для срабатывание. Как изменять значение переменной? и их брать оттуда. то есть вписать в Делай (задержка) Вот примерный кодинг! Прощу помощи! Думаю всем интересно . Кодинг:

void loop()
{
currentButton = debounce(lastButton);
if (lastButton == LOW && currentButton == HIGH)
{
Times = Times + 600000; (600 секунд это 10 мин)
}
lastButton = currentButton;

if (Times > 1800000) Times = 0;
analogWrite(Button, Times); (Не больше 30 мин. Патом обновляется на 00 мин)

 

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

класс титановый велосипед для delay без delay().

Клапауций 322 пишет:

класс титановый велосипед для delay без delay().
динамически управляемая генерация событий с динамически изменяемым интервалом времени между событиями.

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

Proger_xxx пишет:
Имеется реле. Необходимо включать периодический. Но, денег на дисплей нет. Можно реализовать программный таймер?

Вы сами понимаете. что ту написано? Чего включать, какой периодический, при чему тут дисплей, какие нафиг деньги и при чём тут вообще таймер?

Proger_xxx пишет:
Как изменять значение переменной? 

Присваиванием

Proger_xxx пишет:
их брать оттуда. то есть вписать в Делай (задержка) 

Ну так имя переменной и вписывайте

Proger_xxx пишет:
Вот примерный кодинг!

Никогда не знал, что такое кодинг, теперь буду знать - это такое импортное слово. чтобы не говорить грубо "бред"

Proger_xxx пишет:
Думаю всем интересно.

Ошибаетесь.

 

 

Proger_xxx
Offline
Зарегистрирован: 01.03.2016

Мне можно все чего вам нельзя! Я новичок еще))) Как присвоить в delay?!  Киньте пример хотябы... И по почкам не пинайте! Я еще молодой. Почки нужны будут еще

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

Proger_xxx пишет:

Мне можно все чего вам нельзя! Я новичок еще))) Как присвоить в delay?!  Киньте пример хотябы... И по почкам не пинайте! Я еще молодой. Почки нужны будут еще

бля. ещё один навичок, которому всё можно...

навичок, пиздуй нахуй.

Coolerr
Offline
Зарегистрирован: 30.06.2014

Примеров миллион 100500 тыщ, почитай книжки.

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

Proger_xxx пишет:

Мне можно все чего вам нельзя! Я новичок еще))) Как присвоить в delay?!  Киньте пример хотябы... И по почкам не пинайте! Я еще молодой. Почки нужны будут еще

Да, нужны Вы мне, пинать ещё Вас.

Я Вам скажу как присвоить. Только это Вам не поможет. Потому что кроме "как присвоить" у Вас ещё столько всяких "как" возникнет. Если Вы мучина (неважно какого возраста, кстати), прочитайте книгу и работайте как мужчина. Если же Вы предпочитаете нихрена не напрягаться самому,  а про каждый пук спрашивать - Вас начнут просто посылать (уже, кажется, начали).

Как обещал ...

int a = 100; // a стало равно 100;

delay(a); // задержка на столько мс, каково знаения а, в данном случае на сто.

Proger_xxx пишет:

Мне можно все чего вам нельзя! 

Уверены? Ну, тогда ходите на красный свет и заплывайте за буйки.

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016

Proger_xxx. У тебя было очень много проектов, каждый месяц по несколько штук: фонарик, таймер и т.д. Ты хоть один завершил? И везде у тебя были одни и теже проблемы - с тактовой кнопкой и задержкой без delay. Здесь на форуме все это подробно рассмотрено, почитай, изучи. Нельзя быть таким ленивым.