IR & Timer
-
please help:
I want to press IR button to start the timer of a project. Let the project start working for 1 hour then stop. But the program I write below can not do what I want it to do . I press the IR button but the timer do nothig. Is there something wrong?
unsigned long HR; unsigned long MILLIS; const long timingH1 = 5000; const byte sw = 13; #include <IRremote.h> const byte RECV_PIN = 3; IRrecv irrecv(RECV_PIN); decode_results results; void setup(){ HR = millis(); irrecv.enableIRIn(); pinMode(sw,OUTPUT); pinMode(sw,HIGH); digitalWrite(sw,LOW); Serial.begin(9600); } void loop() { if (irrecv.decode(&results)) { if (results.value == 16724175){ MILLIS = millis(); Serial.print("HR:"); Serial.println(HR); Serial.print("MILLIS:"); Serial.println(MILLIS); if (MILLIS - HR >= timingH1){ HR = MILLIS; digitalWrite(sw,HIGH); }} irrecv.resume(); } } -
please help:
I want to press IR button to start the timer of a project. Let the project start working for 1 hour then stop. But the program I write below can not do what I want it to do . I press the IR button but the timer do nothig. Is there something wrong?
unsigned long HR; unsigned long MILLIS; const long timingH1 = 5000; const byte sw = 13; #include <IRremote.h> const byte RECV_PIN = 3; IRrecv irrecv(RECV_PIN); decode_results results; void setup(){ HR = millis(); irrecv.enableIRIn(); pinMode(sw,OUTPUT); pinMode(sw,HIGH); digitalWrite(sw,LOW); Serial.begin(9600); } void loop() { if (irrecv.decode(&results)) { if (results.value == 16724175){ MILLIS = millis(); Serial.print("HR:"); Serial.println(HR); Serial.print("MILLIS:"); Serial.println(MILLIS); if (MILLIS - HR >= timingH1){ HR = MILLIS; digitalWrite(sw,HIGH); }} irrecv.resume(); } } -
I want to use IR remote to start the timer. Let the device work for 1 hour. After 1 hour, the device stop working. My question is that by using button program , my timer can work but using IR remote program, my timer wont work.
Please help, I try so many times, but just cant figure it out. -
I want to use IR remote to start the timer. Let the device work for 1 hour. After 1 hour, the device stop working. My question is that by using button program , my timer can work but using IR remote program, my timer wont work.
Please help, I try so many times, but just cant figure it out.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login