Étape 4: Code entré
Le 74HC595 peut seulement faire sortie parallèle, alors j’ai utilisé un 74HC165 pour mesurer l’état des touches via 4 résistances de limites actuelles et transmettre ces informations à l’Arduino. On trouvera plus d’infos sur la puce sur sa fiche technique. Notez dans la figure 2 que les 595 copeaux restés coincés dans les étapes précédentes versera puissance aux boutons (comme ils le font pour les LEDs).
Le 74HC165 a les broches suivants (le nom technique peut varie légèrement selon la fiche technique qui vous êtes en train de lire) :
Position / Common nom / technique nom
1 serrure goupille (basse active) PL (avec une ligne en haut)
broche 2 horloge CP
3 entrée 4 D4 en parallèle
4 parallèle d’entrée 5 D5
5 en parallèle d’entrée 6 D6
6 en parallèle d’entrée 7 D7
série 7 inverse sortie Q7 (avec une ligne en haut)
8 masse GND
9 sortie série (broche de données) Q7
série 10 entrée DS
11 en parallèle d’entrée 0 D0
12 parallèles entrée 1 D1
13 entrée 2 D2 en parallèle
14 en parallèle d’entrée 3 D3
15 heures permettent d’entrée (basse active) CE (avec une ligne en haut)
alimentation en 5 volts 16 VCC
Les connexions entre le 74HC165 et le jury de Sparkfun figurent dans le schéma et repries ci-dessous :
74HC165 -> carte de dérivation Sparkfun
D0 COMMUTATEUR GND 4
D1 COMMUTATEUR GND 3
D2 INTERRUPTEUR TERRE 2
D3 COMMUTATEUR GND 1
(Notez que les 165 broches disposera d’une connexion au travers d’une résistance à la terre - voir schéma)
Les broches restantes sont les connexions suivantes à l’Arduino (qui est repris dans le schéma) :
74HC165 -> Arduino
VCC 5V
GND GND
CE(Line on Top) GND
DS GND
Q7 Broche numérique 2
Q7(Line on Top) aucun lien
PL(Line on Top) numérique broche 4
Broche numérique CP 3