Paso 4: Control de la toma con el Arduino
Para vincular a la prensa de interruptor remoto el botón de encendido durante 3 segundos y se empezará a parpadear. Pulse ahora la tecla ON del mando a distancia que se desea utilizar para el control del interruptor. Ellos ahora deben estar emparejados. Usted probablemente podría emparejarse con el Arduino haciendo un sketch que hace lo mismo.
Ahora encontrar su código binario grabado de creamos. Descargar el rfTest.ino de código y editarlo para caber sus necesidades. Cambiar los binarios en el código a su mando a distancia específico y botón.
El RCSwitch dijo que el control remoto usa un "Protocolo: 5", pero en las pruebas que fallaron y Protocolo 4 funcionaba mejor.
mySwitch.setProtocol(4);
Puede cambiarse el pulseLength. Encontré que 400 funcionan ok, pero usted puede intentar tweeking él.
mySwitch.setPulseLength(400);
El interruptor necesita al menos dos de lo cuatro 24 bit binario de cada botón del mando a distancia para reaccionar.
Serial.println ("encienda el botón A"); las pruebas demuestran que no todos los códigos son necesarios. Pero al menos 2 por botón
mySwitch.send("101001011011111101000111");
mySwitch.send("101000011111000011000111");
mySwitch.send("101001001100011010010111");
mySwitch.send("101000101001101011010111");
Ahora sube el bosquejo y debería funcionar. Este conmutador activa y vuelva cada 5000ms.
PD: tuve algún problema con los códigos de "OFF" cuando alimentar al arduino con el pc a la usb. Conectando Arduino a una fuente de alimentación externa solucionó el problema. Tal vez es el ruido de la conexión usb que es interferencia del transmisor. Ahora no todavía.