Stap 3: Stuur een code van uw raspberry pi
Nu is het tijd om over te schakelen van het licht op.
Als u wilt een signaal moet u de Pistachegebak pi verbinden met de rc afzender. Verschillende websites toont verzenden rc codes met de raspberry pi. Bijvoorbeeld hier, hier en hier. De afbeelding toont de led strip achter een tv-scherm, maar dit is een fotomontage uit drie afbeeldingen met één kleur.
Een minimale c programma te zenden te wetboek kan er als volgt uit:
#include "RCSwitch.h"
#include
#include
int main (int argc, char *argv[]) {}
int PIN = 0;
int bericht = atoi(argv[1]);
Als (wiringPiSetup () == 1) return 1;
printf ("verzendende message[%d]\n", bericht);
RCSwitch mySwitch = RCSwitch();
mySwitch.enableTransmit(PIN);
mySwitch.send (bericht, 32);
}
De kleur is gecodeerd in een integerwaarde met 4 byte. De meest linkse byte moet gelijk aan 10, zie 178 in de schets. De volgende drie byte bevat de kleurintensiteit voor elke kleur (rood, groen en blauw).
Voert de opdracht in te stellen een groen licht met 66% intensiteit: sudo sendInt 167815680, waar sendInt het bovenstaande is programma samengesteld.
Schakel de led met het commando: sudo sendInt 167772160
Stel je de mogelijkheden met IFTTT, bijvoorbeeld 3 seconden blauw licht voor een e-mail, groen voor de aanmelding van een google-agenda. Dat is een beetje slimmer dan het indrukken van de ir-afstandsbediening voor de ontvanger ;)