Paso 3: Enviar un código de su frambuesa pi
Ahora es el momento para encender la luz.
Para enviar una señal debe conectar el pi de pastel de nata con el remitente rc. Varios sitios web demuestra enviando códigos de rc con la frambuesa pi. Por ejemplo aquí, aquí y aquí. La imagen muestra la tira llevada detrás de una pantalla de televisión, pero se trata de un fotomontaje de tres imágenes con un solo color.
Puede buscar un mínimo programa c para enviar un código similar al siguiente:
#include "RCSwitch.h"
#include
#include
principal de la int (int argc, char *argv[]) {}
int PIN = 0;
mensaje de int = atoi(argv[1]);
Si (wiringPiSetup () == 1) Regresar 1;
printf ("message[%d]\n envía", mensaje);
RCSwitch mySwitch = RCSwitch();
mySwitch.enableTransmit(PIN);
mySwitch.send (mensaje, 32);
}
El color se codifica en un valor entero con 4 bytes. El byte más izquierdo debe igual a 10, véase 178 en el bosquejo. El siguiente byte tres contiene la intensidad del color para cada color (rojo, verde y azul).
Para definir una luz verde con 66% de intensidad, introduzca el comando: sudo sendInt 167815680, donde sendInt es el anterior compilado el programa.
Apagar el led con el comando: sudo sendInt 167772160
Imaginar posibilidades con IFTTT, por ejemplo 3 segundos azul luz para un correo electrónico, verde para una notificación de calendario de google. Es un poco más inteligente que pulsando el control remoto de ir delante del receptor ;)