五秒內能控制,超過五秒便一直正轉或反轉 
 
電路圖 
#include <IRremote.h> 
int RECV_PIN = 11;  
IRrecv irrecv(RECV_PIN);  
decode_results results;  
const int in1pin=2; 
const int in2pin=3;  
void setup() { 
  Serial.begin(9600); 
  pinMode(in1pin, OUTPUT);  
  pinMode(in2pin, OUTPUT); 
  irrecv.enableIRIn(); 
} 
void loop() { 
   if (irrecv.decode(&results)){ 
    { 
       if(results.value ==  0xFF02FD) 
       { 
        digitalWrite(in1pin, LOW); 
         digitalWrite(in2pin, LOW); 
    } 
       else if(results.value ==  0xFF807F) 
        { 
          digitalWrite(in1pin,LOW); 
          digitalWrite(in2pin, HIGH); 
        } 
         else if(results.value ==  0xFF906F) 
        { 
          digitalWrite(in1pin, HIGH); 
          digitalWrite(in2pin, LOW); 
        } 
    } 
     irrecv.resume();  
} 
} |