Stap 3: Codering:-
#include
int RECV_PIN = 9;
int reversePin = 4; int forwardPin = 5; int playPin = 6; int pausePin = 7;
IRrecv irrecv(RECV_PIN);
decode_results resultaten;
VOID Setup {}
Serial.begin(9600);
irrecv.enableIRIn();
Start de ontvanger
pinMode (reversePin, OUTPUT);
Hiermee stelt u de digitale pen als uitvoer
pinMode (forwardPin, OUTPUT);
Hiermee stelt u de digitale pen als uitvoer
pinMode (playPin, OUTPUT);
Hiermee stelt u de digitale pen als uitvoer
pinMode (pausePin, OUTPUT);
Hiermee stelt u de digitale pen als uitvoer}
void loop {}
Als (irrecv.decode (& resultaten)) {}
lange int decCode = results.value;
Serial.println(decCode);
schakelaar (results.value) {}
Case 1431986946:
Serial.println("Forward");
digitalWrite (forwardPin, hoge);
Hiermee stelt u de LED op
breken;
Case-11780576:
Serial.println("reverse");
digitalWrite (reversePin, hoge);
Hiermee stelt u de LED op
breken;
Case-873913272:
Serial.println("Play");
digitalWrite (playPin, hoge);
Hiermee stelt u de LED op
breken;
Case-1025287420:
Serial.println("Pause");
digitalWrite (pausePin, hoge);
Hiermee stelt u de LED op
breken;
Case 1791365666:
Serial.println("Stop");
digitalWrite (forwardPin, laag);
de LED vertrekt
digitalWrite (reversePin, laag);
de LED vertrekt
digitalWrite (playPin, laag);
de LED vertrekt
digitalWrite (pausePin, laag);
de LED vertrekt
breken;
standaard:
Serial.println ("Waiting...");}
irrecv.resume(); Ontvangen van de volgende waarde}}