Etape 12 : Codage et programmation de l’Arduino
Mon code :
int i = 13 ;
coeur d’int = 11 ; broches PWM
int vous = 12 ;
becca int = 10 ; PWM
dan int = 9 ; PWM
int positif = 8 ;
int modea = 1 ;
modeb int = 2 ;
void setup()
{
pinMode (i, sortie) ;
pinMode (cœur, sortie) ;
pinMode (vous, sortie) ;
pinMode (becca, sortie) ;
pinMode (dan, sortie) ;
pinMode (plus, sortie) ;
pinMode (modea, entrée) ;
pinMode (modeb, entrée) ;
}
void loop()
{
int x = digitalRead(modea) ;
int y = digitalRead(modeb) ;
Si (x == HIGH)
{
digitalWrite (i, HIGH) ;
Delay(1000) ;
digitalWrite (i, faible) ;
digitalWrite (coeur, haute) ;
Delay(1000) ;
digitalWrite (coeur, faible) ;
digitalWrite (vous, HIGH) ;
Delay(1000) ;
digitalWrite (vous, faible) ;
Delay(100) ;
digitalWrite (i, HIGH) ;
digitalWrite (coeur, haute) ;
digitalWrite (vous, HIGH) ;
Delay(1000) ;
digitalWrite (i, faible) ;
digitalWrite (coeur, faible) ;
digitalWrite (vous, faible) ;
Delay(100) ;
}
Si (x == faible)
{
digitalWrite (i, faible) ;
digitalWrite (coeur, faible) ;
digitalWrite (vous, faible) ;
}
Si (y == HIGH)
{
digitalWrite (becca, HIGH) ;
Delay(1000) ;
digitalWrite (becca, faible) ;
digitalWrite (plus haut) ;
Delay(1000) ;
digitalWrite (plus faible) ;
digitalWrite (dan, HIGH) ;
Delay(1000) ;
digitalWrite (dan, faible) ;
Delay(100) ;
digitalWrite (becca, HIGH) ;
digitalWrite (plus haut) ;
digitalWrite (dan, HIGH) ;
digitalWrite (coeur, haute) ;
Delay(1000) ;
digitalWrite (becca, faible) ;
digitalWrite (plus faible) ;
digitalWrite (dan, faible) ;
digitalWrite (coeur, faible) ;
Delay(100) ;
}
Si (y == faible)
{
digitalWrite (coeur, faible) ;
digitalWrite (becca, faible) ;
digitalWrite (dan, faible) ;
digitalWrite (plus faible) ;
}
Si (x == LOW & & y == faible)
{
digitalWrite (i, HIGH) ;
digitalWrite (coeur, haute) ;
digitalWrite (vous, HIGH) ;
Delay(5000) ;
digitalWrite (i, faible) ;
digitalWrite (vous, faible) ;
digitalWrite (becca, HIGH) ;
digitalWrite (plus haut) ;
digitalWrite (dan, HIGH) ;
Delay(5000) ;
digitalWrite (becca, faible) ;
digitalWrite (dan, faible) ;
digitalWrite (plus faible) ;
}
}