Étape 2: Installation & code
Code
#include
int RECV_PIN = 6 ;
IRrecv irrecv(RECV_PIN) ;
résultats de la decode_results ;
void setup()
{
Serial.Begin(9600) ;
pinMode(9,OUTPUT) ;
pinMode (sortie 2) ;
pinMode (3, sortie) ;
pinMode (sortie 4) ;
pinMode (5, sortie) ;
digitalWrite(9,HIGH) ;
irrecv.enableIRIn() ;
Démarrer le récepteur
}
void loop()
{
Si (irrecv.decode (et résultats))
{
Serial.println (results.value, HEX) ;
Switch(Results.value)
{
affaire 0xC084 :
digitalWrite (2, haut) ;
Delay(1000) ;
rupture ;
affaire 0xC044 :
digitalWrite (2, basse) ;
Delay(1000) ;
rupture ;
affaire 0xC0C4 :
digitalWrite (3, élevée) ;
Delay(1000) ;
rupture ;
affaire 0xC024 :
digitalWrite (3, faible) ;
Delay(1000) ;
rupture ;
affaire 0xC0A4 :
digitalWrite (4, élevée) ;
Delay(1000) ;
rupture ;
affaire 0xC064 :
digitalWrite (4, faible) ;
Delay(1000) ;
rupture ;
affaire 0xC0E4 :
digitalWrite (5, HIGH) ;
Delay(1000) ;
rupture ;
affaire 0xC014 :
digitalWrite (5, faible) ;
Delay(1000) ;
rupture ;
affaire 0xC0E8 :
digitalWrite (2, basse) ;
digitalWrite (3, faible) ;
digitalWrite (4, faible) ;
digitalWrite (5, faible) ;
Delay(1000) ;
rupture ;
}
irrecv.Resume() ;
}
}