Étape 4: À l’aide de vos codes IR dans un sketch...
Maintenant que vous avez mappé votre télécommande son temps d’utiliser les codes pour contrôler quelque chose, le croquis suivant vous montrera comment faire pour contrôler la vitesse d’un ordinateur vieux ventilateur avec votre télécommande.
Le code suivant que pour commander un ventilateur 12v, j’ai écrit, vous devrez utiliser un transistor et une alimentation de 12v pour cela à travailler. Le code est assez simple, avant donc je ne vais pas à l’expliquer, il suffit de mettre vos codes IR où il est dit être trop placé et votre bon d’aller...
#include < IRremote.h >
int RECV_PIN = 11 ; sortie du récepteur IR Conect à broche 11
IRrecv irrecv(RECV_PIN) ;
decode_results i ;
fan d’int = 9 ; Conect fan jusqu'à la broche 9
dir int = 0 ;
int val = 0 ;
void setup()
{
Serial.Begin(9600) ;
irrecv.enableIRIn() ; Démarrer le récepteur
pinMode (ventilateur, sortie) ;
}
void loop() {}
analogWrite (ventilateur, val) ;
Si (irrecv.decode (-i))
{
Si (i.value == Insérez votre code ici & & dir == 0) / / mettre le code ir pour la vitesse du ventilateur + ici
{
Val = val + 10 ;
dir = 1 ;
}
ElseIf (i.value == Insérez votre code ici & & dir == 1) / / c’est où vous mettez votre code de bouton de retenue
{
Val = val + 10 ;
dir = 1 ;
}
ElseIf (i.value == Insérez votre code ici & & dir == 1) / / mettre le code ir pour la vitesse du ventilateur - ici
{
Val = val - 10 ;
dir = 0 ;
}
ElseIf (i.value == Insérez votre code ici & & dir == 0) / / c’est où vous mettez votre code de bouton de retenue
{
Val = val - 10 ;
dir = 0 ;
}
irrecv.Resume() ; Recevoir la valeur suivante
}
Val = contraindre (val, 0, 255) ;
Serial.println(Val) ;
}