Étape 5: Le Code
Le bit de code !
led1 int = 2 ;
led2 int = 3 ;
led3 int = 4 ;
led4 int = 5 ;
DEL5 int = 6 ;
led6 int = 7 ;
led7 int = 8 ;
led8 int = 9 ;
int vert = 14 ;
bleu int = 15 ;
int rouge = 16 ;
void setup()
{
pinMode (led1, sortie) ;
pinMode (led2, sortie) ;
pinMode (DEL3, sortie) ;
pinMode (led4, sortie) ;
pinMode (DEL5, sortie) ;
pinMode (led6, sortie) ;
pinMode (led7, sortie) ;
pinMode (led8, sortie) ;
pinMode (verte, sortie) ;
pinMode (blue, sortie) ;
pinMode (rouge, sortie) ;
}
void loop()
{
pattern01(200) ;
}
Sub pattern01(int loops3)
{
pour (int j = 0; j < loops3; j ++)
{
turnOnLEDs(0,0,0) ;
delay1() ;
turnOnLEDs(1,0,0) ;
delay1() ;
turnOnLEDs(2,0,0) ;
delay1() ;
turnOnLEDs(4,0,0) ;
delay1() ;
turnOnLEDs(8,0,0) ;
delay1() ;
turnOnLEDs(16,0,0) ;
delay1() ;
turnOnLEDs(32,0,0) ;
delay1() ;
turnOnLEDs(64,0,0) ;
delay1() ;
turnOnLEDs(128,0,0) ;
delay1() ;
}
}
void turnOnLEDs (int LEDValue, int LEDValue2, int LEDValue3)
{
pour (int j = 1; j < 4; j ++)
{
Si (LEDValue > 127)
{
digitalWrite (led8, faible) ;
LEDValue = (LEDValue - 128) ;
}
d’autre
{
digitalWrite (led8, HIGH) ;
}
Si (LEDValue > 63)
{
digitalWrite (led7, faible) ;
LEDValue = (LEDValue - 64) ;
}
d’autre
{
digitalWrite (led7, HIGH) ;
}
Si (LEDValue > 31)
{
digitalWrite (led6, faible) ;
LEDValue = LEDValue - 32 ;
}
d’autre
{
digitalWrite (led6, HIGH) ;
}
Si (LEDValue > 15)
{
digitalWrite (DEL5, faible) ;
LEDValue = LEDValue - 16 ;
}
d’autre
{
digitalWrite (DEL5, HIGH) ;
}
Si (LEDValue > 7)
{
digitalWrite (led4, faible) ;
LEDValue = LEDValue - 8 ;
}
d’autre
{
digitalWrite (led4, HIGH) ;
}
Si (LEDValue > 3)
{
digitalWrite (DEL3, faible) ;
LEDValue = LEDValue - 4 ;
}
d’autre
{
digitalWrite (DEL3, HIGH) ;
}
Si (LEDValue > 1)
{
digitalWrite (led2, faible) ;
LEDValue = LEDValue - 2 ;
}
d’autre
{
digitalWrite (led2, HIGH) ;
}
Si (LEDValue > 0)
{
digitalWrite (led1, faible) ;
}
d’autre
{
digitalWrite (led1, HIGH) ;
}
Si (j == 1)
{
digitalWrite (vert, HIGH) ;
digitalWrite (vert, faible) ;
LEDValue = LEDValue2 ;
}
ElseIf (j == 2)
{
digitalWrite (bleu, HIGH) ;
digitalWrite (bleu, faible) ;
LEDValue = LEDValue3 ;
}
ElseIf (j == 3)
{
digitalWrite (rouge, haute) ;
digitalWrite (rouge, faible) ;
}
}
}
Sub delay1()
{
Delay(1) ;
}