Nossa preciso comprar um kit Arduino urgente para me atualizar, rsrs
Faça com o uso de transistores de potência o chaveamento dos Leds
.
Para efeitos aleatórios você precisará controlar LEDs específicos, para isto, você pode utilizar da lógica de MULTIPLEXAÇÃO, ou até mesmo de CHARLIEPLEXING. Ambas as lógicas possibilitam que você controle várias saídas com poucos pinos para isto.
Por exemplo, usando a lógica charlieplexing você consegue controlar 90 leds diferentes com apenas 10 pinos de saída de um microcontrolador!
O cálculo para saber quantos pinos você poderá controlar se baseia em n = n²-n.
Por exemplo: Com 12 pinos, você poderá controlar (12²)-12 pinos, que dará o controle de 132 leds diferentes.
Para 255 leds, seriam necessários 17 pinos, pois (17²)-17 = 272.
A partir dai, você precisará de um microcontrolador com 17 pinos de saída! Existem microcontrolador com encapsulamento de 16, 24, 48 pinos(entre outros). Porém é necessário analisar o datasheet deles para saber qual seria o melhor custo benefício.