void C() {
digitalWrite(9, HIGH);
digitalWrite(8, LOW);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
digitalWrite(4, HIGH);
digitalWrite(3, LOW);
}
Fonctionnement
- boucle loop(): on récupère la valeur du capteur de température, on allume le 1er digit
pour afficher la dizaine, on allume le 2ème digit pour afficher l'unité, on allume le digit
3 puis le digit 4 pour afficher ''°C''.
- la valeur del permet de configurer le temps d'allumage, vous pouvez mettre del=500
pour voir au ralenti le fonctionnement de l'ensemble.
- la boucle while se répète tant que boucle est < 200, ce qui permet d'afficher la
température 200 fois avant de refaire une mesure (pour éviter une instabilité).
Un problème ?
- vérifier que votre programme a bien été transféré dans votre carte GT016
- si la valeur affichée ne correspond pas, vérifier le câblage du capteur
- si l'afficheur ne fonctionne pas ou mal, vérifier le câblage complet de l'afficheur.
Pour aller plus loin
- sur les boucles un(), deux(), etc vous pouvez modifier l'aspect de chaque chiffre.
- vous pouvez essayer d'ajouter les boucles A(), B(), C() et D() et d'afficher les lettres
sur l'afficheur en modifiant la boucle loop().
Go Tronic - octobre 2017
// A
// B
// C
// D Lettre C: ''HIGH'' = led allumée et ''LOW'' = led éteinte
// E
// F
// G
www.gotronic.fr
Page 28 | 50