Étape 4: Le Code
Maintenant que nous avons terminé notre petit circuit, qu'il est temps d’écrire le code de la construction, donc Branchez votre Arduino sur votre ordinateur, ouvrez l’IDE Arduino et soyez prêt. Nous allons tout d’abord pour déclarer des variables pour contenir les valeurs de broches numériques que nous allons utiliser et que nous utiliserons pour mettre un temps de propagation entre les nombres. Après cela, nous allons déclarer 10 fonctions, une pour chaque nombre, d'où nous enverrons tension l’ensemble correct de broches pour allumer les LEDs appropriées pour chaque chiffre que nous voulons. Enfin dans la fonction setup() nous allons initialiser les broches numériques comme sortie et dans la fonction loop() que nous appelle les fonctions que nous avons déclaré plus tôt dans le bon ordre avec le temps de retard entre eux. Je vais aussi pour coller le code ci-dessous alors n’hésitez pas à le copier et l’utiliser pour votre projet.
int c = 12 ;
int d = 11 ;
int e = 10 ;
int g = 9 ;
int f = 8 ;
int a = 7 ;
int b = 6 ;
chrono int = 1000 ;
zero() Sub {}
digitalWrite (a, faible) ;
digitalWrite (b, faible) ;
digitalWrite (c, faible) ;
digitalWrite (d, faible) ;
digitalWrite (e, faible) ;
digitalWrite (f, faible) ;
digitalWrite (g, haute) ;
}
void one() {}
digitalWrite (c, faible) ;
digitalWrite (d, HIGH) ;
digitalWrite (e, haute) ;
digitalWrite (g, haute) ;
digitalWrite (f, HIGH) ;
digitalWrite (a, élevée) ;
digitalWrite (b, faible) ;
}
void two() {}
digitalWrite (c, HIGH) ;
digitalWrite (d, faible) ;
digitalWrite (e, faible) ;
digitalWrite (g, faible) ;
digitalWrite (f, HIGH) ;
digitalWrite (a, faible) ;
digitalWrite (b, faible) ;
}
void three() {}
digitalWrite (c, faible) ;
digitalWrite (d, faible) ;
digitalWrite (e, haute) ;
digitalWrite (g, faible) ;
digitalWrite (f, HIGH) ;
digitalWrite (a, faible) ;
digitalWrite (b, faible) ;
}
void four() {}
digitalWrite (c, faible) ;
digitalWrite (d, HIGH) ;
digitalWrite (e, haute) ;
digitalWrite (g, faible) ;
digitalWrite (f, faible) ;
digitalWrite (a, élevée) ;
digitalWrite (b, faible) ;
}
void five() {}
digitalWrite (a, faible) ;
digitalWrite (b, haute) ;
digitalWrite (c, faible) ;
digitalWrite (d, faible) ;
digitalWrite (e, haute) ;
digitalWrite (f, faible) ;
digitalWrite (g, faible) ;
}
void six() {}
digitalWrite (a, élevée) ;
digitalWrite (b, haute) ;
digitalWrite (c, faible) ;
digitalWrite (d, faible) ;
digitalWrite (e, faible) ;
digitalWrite (f, faible) ;
digitalWrite (g, faible) ;
}
void seven() {}
digitalWrite (a, faible) ;
digitalWrite (b, faible) ;
digitalWrite (c, faible) ;
digitalWrite (d, HIGH) ;
digitalWrite (e, haute) ;
digitalWrite (f, HIGH) ;
digitalWrite (g, haute) ;
}
void eight() {}
digitalWrite (c, faible) ;
digitalWrite (d, faible) ;
digitalWrite (e, faible) ;
digitalWrite (g, faible) ;
digitalWrite (f, faible) ;
digitalWrite (a, faible) ;
digitalWrite (b, faible) ;
}
void nine() {}
digitalWrite (a, faible) ;
digitalWrite (b, faible) ;
digitalWrite (c, faible) ;
digitalWrite (d, faible) ;
digitalWrite (e, haute) ;
digitalWrite (f, faible) ;
digitalWrite (g, faible) ;
}
void setup() {}
pinMode (c, sortie) ;
pinMode (d, sortie) ;
pinMode (e, sortie) ;
pinMode (g, sortie) ;
pinMode (f, sortie) ;
pinMode (a, sortie) ;
pinMode (b, sortie) ;
}
void loop() {}
Zero() ;
Delay(chrono) ;
One() ;
Delay(chrono) ;
Two() ;
Delay(chrono) ;
Three() ;
Delay(chrono) ;
four() ;
Delay(chrono) ;
Five() ;
Delay(chrono) ;
six() ;
Delay(chrono) ;
Seven() ;
Delay(chrono) ;
Eight() ;
Delay(chrono) ;
Nine() ;
Delay(chrono) ;
}