Paso 1: Kemper LED lámparas
Cada LED está impulsado uno de los pines de salida del micro. Los pines de salida se actualizan continuamente con una señal de pulso ancho modulado (PWM). Las salidas PWM también tienen control de la velocidad de giro en rampa y que se decae. Todo esto da a los LEDs un agradable cálido resplandor en su transición de un nivel a otro - no duro bordes de encendido/apagado (a menos que establezca tarifas de Ciénaga alta).
Cada lámpara tiene una dirección de nodo duro codificada y está programado para responder a casi una docena de comandos. Todos los nodos responderá a la dirección de nodo reservado, global one. Por último, un nodo puede ser programado para tener varias direcciones de nodo alternativo. Las direcciones alternas permiten que los nodos se agrupan y acceder con un solo comando. El protocolo de comunicaciones admite hasta 255 nodos del bus.
Comunicación de cada lámpara consisten en un sola micro pin de I/O. Cada lámpara actúa como un esclavo en un cable de comunicación compartida. Si un paquete de datos se envía directamente a una lámpara y luego la lámpara reconocerá el mensaje por su propia dirección de nodo en el bus de comunicación de radiodifusión. Sólo una suma de comprobación de suma simple se utiliza para verificar la comunicación. Hasta la fecha, he probar las comunicaciones con 64 nodos conectados todos juntos en un autobús. Continúa en operación podría detectar un paquete perdido por hora.
Cada lámpara está procesando 2 millones de instrucciones por segundo (MIPS 2). Así que la cadena de 64 lámparas están empujando los 256 LEDs utilizando 128 MIPS de potencia! Hace para un diseño escalable, al agregan más LEDs, más MIPS es también automáticamente añadido. Sé que tu forma de pensar - no te preocupes, el micro es sólo 70 centavos de dólar - de hecho, los cuatro LEDs juntos cuestan más que el micro.