Etape 3: Envoyer un code de votre pi framboise
Il est maintenant temps pour allumer la lumière.
Pour envoyer un signal, vous devez connecter le pi rasperry avec l’expéditeur rc. Plusieurs sites Internet illustre l’envoi des codes rc avec la framboise pi. Par exemple ici, ici et ici. L’image montre la bande led derrière un écran de télévision, mais il s’agit d’un photomontage de trois images unicolores.
Un programme minimum c pour envoyer un code peut ressembler à ceci :
#include « RCSwitch.h »
#include
#include
int main (int argc, char *argv[]) {}
int PIN = 0 ;
message d’int = atoi(argv[1]) ;
Si (wiringPiSetup () == 1) return 1 ;
printf (« envoi message[%d]\n », message) ;
MySwitch RCSwitch = RCSwitch() ;
mySwitch.enableTransmit(PIN) ;
mySwitch.send (message, 32) ;
}
La couleur est codée en une valeur entière avec 4 octets. L’octet le plus à gauche doit égal à 10, voir 178 dans le sketch. L’octet suivant trois contient l’intensité des couleurs pour chaque couleur (rouge, vert et bleu).
Pour définir un feu vert avec 66 % d’intensité, entrez la commande : sudo sendInt 167815680, où sendInt est le plus haut compilé le programme.
Éteindre la led avec la commande : sudo sendInt 167772160
Imaginez les possibilités avec IFTTT, par exemple bleu 3 secondes de lumière pour un email, vert pour une notification de google-calendar. C’est un peu plus intelligent qu’en appuyant sur la commande à distance ir devant le récepteur;)