Fablab > cube led (arduino)
Voici le résultat de notre projet Cube led ;-)
3 cubes led 3x3x3, un bleu, un blanc et un rouge.
- cube led : bleu blanc rouge
Allez les Bleus !
Ce montage a nécessité de nombreuses soudures !
Nous avons repris le montage proposé par la MDL29 (maison du libre), modifié à partir de cette publication : source.
Le code fait par Stéphane :
int led[9]={2,3,4,5,6,7,8,9,10};
int comm[3]={11,12,13};
//int nbMatrix=2;
int delai=100; // delai en ms entre chaque changement de motif
int iLed,iComm;
unsigned long old_millis=0;
unsigned long temps_millis=0;
void setup(){
int ii;
for (ii=0;ii<9;ii++)
{
pinMode(led[ii],OUTPUT);
digitalWrite(led[ii],LOW);
}
for (ii=0;ii<3;ii++)
{
pinMode(comm[ii],OUTPUT);
digitalWrite(comm[ii],LOW);
}
}
void Chenillard()
{
for (iComm=0;iComm<3;iComm++)
{
digitalWrite(comm[iComm],HIGH);
for (iLed=0;iLed<9;iLed++)
{
digitalWrite(led[iLed],HIGH);
delay(delai);
digitalWrite(led[iLed],LOW);
}
digitalWrite(comm[iComm],LOW);
}
}
void RandLed()
{
iComm = random(0,3);
iLed = random(0,9);
digitalWrite(comm[iComm], HIGH);
digitalWrite(led[iLed], HIGH);
delay(75);
digitalWrite(led[iLed], LOW);
digitalWrite(comm[iComm], LOW);
delay(50);
}
void loop()
{
//Chenillard();
RandLed();
}
Partager cette page