我i现在是只循环了一次,我想要一直循环 ,比如results.value == 0xFF30CF下的内容 ,直到我按下其他键
#include <IRremote.h>
#include <ir_Lego_PF_BitStreamEncoder.h>
IRrecv irrecv(11);
decode_results results; //Create the object of decode result
int MV_PIN=6;
void setup() {
irrecv.enableIRIn(); //Star reveiving
Serial.begin(9600);
pinMode(MV_PIN,OUTPUT);
}
void loop() {
if (irrecv.decode(&results))
{
if(results.value == 0xFF30CF)
{
digitalWrite(MV_PIN,HIGH);//
delay(90);
Serial.println("lv90");
}
if(results.value == 0xFF18E7)
{
digitalWrite(MV_PIN,HIGH);//
delay(120);
Serial.println("lv120");
}
if(results.value ==0xFF7A85)
{
digitalWrite(MV_PIN,HIGH);//
delay(200);
Serial.println("lv200");
}
if(results.value == 0xFF10EF)
{
digitalWrite(MV_PIN,HIGH);//
delay(250);
Serial.println("lv250");
}
if(results.value == 0xFF38C7)
{
digitalWrite(MV_PIN,HIGH);//
delay(400);
Serial.println("lv400");
}
if(results.value == 0xFF6897)
{
digitalWrite(MV_PIN,LOW);
Serial.println("NO sign");
}
irrecv.resume();
}
}