Une petite commande sur Ebay de 100 leds oranges foncées pour 5€ (port compris), un p'tit circuit imprimé maison et quelques minutes de soudure.
Après un début difficile (câblage, changement de broche du Arduino) tout fonctionne et c'est super jolie !
Code:
#include
#include
/*
pin 2: data (din)
pin 3: load (load)
pin 4: clock (clk)
*/
Matrix myMatrix = Matrix(2, 4, 3);
Sprite wave = Sprite(
8, 4,
B00011000,
B00100100,
B01000010,
B10000001
);
void setup()
{
}
int x = 0;
void loop()
{
myMatrix.write(x, 2, wave); // place sprite on screen
myMatrix.write(x - 8, 2, wave); // place sprite again, elsewhere on screen
delay(75); // wait a little bit
myMatrix.clear(); // clear the screen for next animation frame
if(x == 8) // if reached end of animation sequence
{
x = 0; // start from beginning
}
x++; // advance x coordinate to the right
}
J'ai déjà une petite idée d'application entre une matrice à led et mon Ethernet Shield.