Étape 2: matériel
Le microcontrôleur que j’ai utilisé était un ATtiny2313 AVR. Ce sont plutôt bon marché et j’ai dû traîner un peu. ATtiny2313 dispose d’une Interface série universelle et une interface USART qui viendra à bon escient dans les étapes suivantes.
J’ai également eu trois MCP23016 - extenseur de port I2C 16 bits I/O traîner, juste le nombre de droit ! J’ai utilisé chaque extenseur de port d’une seule couleur des 16 LEDs de contrôle.
Les LEDs... Malheureusement, ont été le moins cher que j’ai pu trouver. Ils sont 48 rouge, vert et bleu ~ 10000mcd 5mm coudés de 20 deg. Cela ne devrait pas question pour l’instant, puisqu’il s’agit d’un seul prototype. Malgré cela, le résultat est plutôt sympa !
J’utilise le microcontrôleur à 8 MHz. Le bus I2C est cadencé à 400 kHz. La fréquence de commutation LED est environ de 400 Hz.
De cette façon, si je suis capable de piloter 48 LEDs sans pousser à la limite, je vais chambre pour plus tard !