Paso 4: código
El código es muy simple. Lo único que hace es esperar una señal y luego gire a la luz de encendido/apagado dependiendo de su estado actual.
Sin embargo, inicialmente el control remoto para trabajar fue un dolor. La tradicional biblioteca IRemote no funcionará porque no se puede compilar en LinkIt uno. Así que buscó y encontró una biblioteca específica a la Junta. Descargar e instalar en el IDE. Ahora puede utilizar receptores de infrarrojos. Al parecer, sólo funciona el pin digital 2 y eso es lo que he conectado el receptor también.
También tuve un problema con la librería después de instalarlo. En el bucle principal, una vez presioné el botón una vez que seguiría encender la luz de encendido y apagado, encendido y apagado. No tenía idea por qué porque el si con control de función de una señal antes de que fue ejecutado y luego hizo una sola vez. Finalmente descubrí que necesitaba llamado ras el viejo valor recibido. Una vez agregó que funcionó a la perfección al principio! También he añadido un retardo de 5 segundos después de pulsar el botón porque mantiene pulsar un botón adicional de efectuar al estado de la luz. Además, probablemente no es bueno para los focos de luz que se enciende y apaga muy rápidamente.
Lo que digo en un principio funcionó es porque después de ser instalada por un tiempo da vuelta encendido al azar. Lo tenía instalado en mi dormitorio y en medio de la noche ha encendido, apagado, encendido, apagado. Ahhhhhhhhh! Lo que está haciendo!!!! Entonces entendí que ya había hecho el código acepta cualquier valor infrarrojos que las bombillas de luz en el ventilador se efectuarlo porque emiten luz infrarroja! Así que un poco añadido filtro de cinta de pato que se centró el receptor por lo que sólo sería capaz de obtener las señales de una cierta dirección. ¡ Funcionó!
Para subir el código proporcionado y asegúrese de que primero que se ha instalado la biblioteca.