Paso 1: Consideración de alimentación
El sistema está diseñado para ser potencia amigable con la batería de la E-bici, la batería no sea capaz de proporcionar toda la potencia necesaria para que todos los LEDs encendidos al mismo tiempo. Como los LEDs RGB de NeoPixel (WS8212) consume 20 mA por canal de color, con un total de 60 mA (3 canales * 20 mA) cuando el LED esté completo brillante color blanco (rojo = 255, verde = 255, azul = 255). El desafío no es ser más de 500 mA (límite de la energía suministrada por la batería en mi e-Bike). He aplicado un nivel de seguridad al 450 mA máximo. Conduce entonces a un límite de 7 LEDs activos a la vez. Tener sólo 7 LEDs es limitante para un sistema de luz de bicicleta, así que la solución es conectar los LEDs y que sean sólo los 7 LEDs, mientras que los otros están fuera. Si el interruptor de multiplexación se realiza bastante rápido, debería ser posible hacer no visible para el ojo humano. Por lo tanto, el firmware ATTiny cuida a la limitación de corriente de encendido y apagado de los LEDs, restante solamente 7 LEDs en un momento, dando un consumo máximo de energía para los LEDs de 420 mA.