Go Tronic GT012 Manuel page 24

Kit de base r3
Table des Matières

Publicité

Fonctionnement
- la ligne byte dec_digits permet de stocker les données à envoyer pour afficher les
digits, par exemple pour le chiffre 0 il faut afficher tous les segments sauf le segment
G (voir schéma de l'afficheur) donc il faut envoyer : 0000 0011 (0 = led allumée et 1 =
led, éteinte). Le dernier 1 correspond au point (non utilisé) et n'a donc pas
d'importance.
- on crée une variable ''chiffre'' que l'on initialise à 5 dans la boucle setup()
- il suffit ensuite d'ajouter 1 à ''chiffre'' lorsque l'on appuie sur un bouton-poussoir et
de lui retirer 1 lorsque l'on appuie sur le deuxième bouton-poussoir.
- il reste ensuite à afficher la valeur de chiffre sur l'afficheur via la ligne shiftOut.
Cette ligne envoie en série (sur le 74HC595) les données stockées dans dec_digits en
fonction de la valeur de chiffre, si chiffre = 0, on envoie la première valeur de dec_digits
(0b0000011), si chiffre = 1, on envoie la deuxième valeur de dec_digits (b10011111),
etc
Un problème ?
- vérifier que votre programme a bien été transféré dans votre carte GT016
- vérifier le sens du composant 74HC595 et le sens de l'afficheur à leds
- vérifier que vous avez bien raccordé le GND de la carte GT016 sur votre plaque
d'essai.
Pour aller plus loin
- essayer de modifier les valeurs derrière byte dec_digits[] => ''0'' led allumée et ''1''
led éteinte
- vous pouvez essayer de faire un ''serpent'' tournant autour de l'afficheur avec deux
segments continus.
Go Tronic - octobre 2017
www.gotronic.fr
Page 24 | 50

Publicité

Table des Matières
loading

Produits Connexes pour Go Tronic GT012

Ce manuel est également adapté pour:

35110

Table des Matières