Официальный сайт компании Arduino по адресу arduino.cc
Добавить таймер без RTC
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Ср, 31/07/2019 - 18:52
Всем привет. Может быть у кого-то есть наработки или хотя бы примерно с чего начать, есть код
#include <IRremote.h> #include <IRremoteInt.h> int Pwr = A1; // LED boolean state = 0; //IR Receiver Module Pin and variable int RECV_PIN = 11; IRrecv irrecv(RECV_PIN); decode_results results; void setup(){ pinMode(Pwr, OUTPUT); // Вывод Pwr выход irrecv.enableIRIn(); //Старт ИК-приёмника } void loop(){ if(irrecv.decode(&results)){ // Декодирование принятого сигнала по ИК if(results.value == 0xFF111){ // Код кнопки POWER state = !state; } digitalWrite(Pwr, state); // Пин Pwr irrecv.resume(); } }
Данный код щелкает реле по кнопке с пульта ду, собственно хочудобавить установку таймера (как на обычных вентиляторах) - т.е. кнопку нажал, бипер пикнул, таймер встал на отсчет времени,время выбираемся от 10 минут до 2 часов, подтверждение - сигнал. Как такое реализовать? Спасибо
http://arduino.ru/Reference/Millis
Вот набросал пример, сейчас не могу проверить, есть вероятность, что заработает?
Состояния лучше через case делать?
Состояния лучше через case делать?
Есть, но нулевая.
Что мешает сначала проверить, а потом постить вопросы? Вы куда-то так торопитесь, что не можете дождаться возможности проверить?
Есть, но нулевая.
Что мешает сначала проверить, а потом постить вопросы? Вы куда-то так торопитесь, что не можете дождаться возможности проверить?
Просто, домой возвращаюсь оочень поздно и писать коды приходится на работе- проверяю позже. По времени - не тороплюсь, но хотелось бы уже доделать. Что-то с этими millis вообще все туго (((
Просто, домой возвращаюсь оочень поздно и писать коды приходится на работе- проверяю позже.
Ну и не постите вопросов пока сами не прверили. Посмотрите со стороны, как это выглядит: "я человек зантой, мне проверять некогда, а вам делать нехрен, проверьте всё и мне расскажите что там да как".