level 3
TIDHBR
楼主
咋回事啊![[啊]](/static/emoticons/u554a.png)
#include <IRremote.h>int RECV_PIN = 11;
int R1=3;
int R2=5;
int L1=6;
int L2=9;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup(){
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(R1, OUTPUT);
pinMode(R2, OUTPUT);
pinMode(L1, OUTPUT);
pinMode(L2, OUTPUT);
}void loop() {
if (irrecv.decode(&results)){Serial.println(results.value, HEX);
if (results.value == 0xFF02FD){ analogWrite(R1,0);
analogWrite(R2,255); analogWrite(L1,255);
analogWrite(L2,0);
delay(100);
} else if (results.value == 0xFF9867){ analogWrite(R1,255);
analogWrite(R2,0);
analogWrite(L1,0);
analogWrite(L2,255);
delay(100);
} else if (results.value == 0xFF906F){ analogWrite(R1,255);
analogWrite(R2,0);
analogWrite(L1,255);
analogWrite(L2,0);
delay(100);
} else if (results.value == 0xFFE01F){ analogWrite(R1,0);
analogWrite(R2,255);
analogWrite(L1,0);
analogWrite(L2,255);
delay(100);
} else if (results.value == 0xFFA857){ analogWrite(R1,0);
analogWrite(R2,0);
analogWrite(L1,0);
analogWrite(L2,0);
delay(100);
} irrecv.resume(); // Receive the next value } delay(100);}

2019年06月30日 02点06分
1
#include <IRremote.h>int RECV_PIN = 11;
int R1=3;
int R2=5;
int L1=6;
int L2=9;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup(){
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(R1, OUTPUT);
pinMode(R2, OUTPUT);
pinMode(L1, OUTPUT);
pinMode(L2, OUTPUT);
}void loop() {
if (irrecv.decode(&results)){Serial.println(results.value, HEX);
if (results.value == 0xFF02FD){ analogWrite(R1,0);
analogWrite(R2,255); analogWrite(L1,255);
analogWrite(L2,0);
delay(100);
} else if (results.value == 0xFF9867){ analogWrite(R1,255);
analogWrite(R2,0);
analogWrite(L1,0);
analogWrite(L2,255);
delay(100);
} else if (results.value == 0xFF906F){ analogWrite(R1,255);
analogWrite(R2,0);
analogWrite(L1,255);
analogWrite(L2,0);
delay(100);
} else if (results.value == 0xFFE01F){ analogWrite(R1,0);
analogWrite(R2,255);
analogWrite(L1,0);
analogWrite(L2,255);
delay(100);
} else if (results.value == 0xFFA857){ analogWrite(R1,0);
analogWrite(R2,0);
analogWrite(L1,0);
analogWrite(L2,0);
delay(100);
} irrecv.resume(); // Receive the next value } delay(100);}
