Étape 2: Mise en place.
Vous pouvez trouver une fiche technique très agréable pour cette 7219 MAX à cet endroit :
https://www.Sparkfun.com/datasheets/Components/Gen...
Ne sera pas aller cette fiche de données plus loin, mais il convient de l’utiliser, c’est une sorte de « fun » IC.
Un saut à l’Arduino.
Sur ce schéma, vous voyez une construction très simple : J’utilise SDA et SCL d’utiliser l’horloge (une évasion de 1307) et plus de quatre sorties : DataIn, horloge et Chipselect qui vont à la 7219 MAX et sur 13 que nous utilisons pour nos LED clignotants « secondes ».
Le plus de choses se produisent dans l’Arduino : il lit l’horloge, il convertit les différents types de sortie et envoie ensuite les données à la 7219.
Lorsque vous lisez le code, vous verrez que je viens d’utiliser ma propre langue, néerlandais, pour cela. Par exemple : l’int, « vijfuren » que j’utilise est la variable qui compte « Cinq-heures », même pour les « vijfminuten » et « vijfminuten1 »: ceux qui donnent la sortie de « Cinq minutes ».
Dans le sketch, j’utilise aussi l’année, le mois, le jour du mois et le jour de la semaine, dans ce sketch en particulier je n’avez pas besoin d’eux, mais peut-être plus tard, je pourrais ajouter un calendrier à elle.
Dans la disposition Fritzing(c), l’IC n’est pas câblé : J’ai fait cela pour faciliter la tâche de celui-ci, car il a beaucoup de sorties.
Permet de les résumer :
broche 4 et 9 sont reliée à la terre,
19 est VCC
18, ISet, est relié à VCC avec une résistance de : celui-ci limite le courant qui va vers les sorties. Tout d’abord, j’ai essayé avec une résistance de 20K, mais après 10 minutes, ou alors, tout s’est passé sombre... Maintenant, avec une résistance de 686K, l’horloge fonctionne toujours (après plus de 24 heures). Mais il y a une différence entre la luminosité du rouge et jaune, je pense que c’est dû au fait que les rouges sont en fait des LED RGB. Je dois trier qui...
la broche 1 est DataIn, celui-ci vient de l’Arduino, axe de 12
axe de 12 est charge, venant de goupille de Arduino 10
PIN 13 est Clk, venant de 11 Arduino.
Jusqu'à présent pour les entrées de la 7219.
Jeter un oeil sur les sorties :
Le 7219 a la possibilité d’alimenter 8 afficheurs 7seg.
Ces sorties, DIG 0 à creuser 4 sont utilisées ici pour entraîner les « lignes » des LEDs: depuis les « cinq minutes »-ligne a 11 LED dedans, j’utilise 1 creuser et creuser 2 des pour chasser.
Les autres sorties : Segments A à G une DP (d’un affichage normal 7Seg).
J’ai ce cas (avec LedControl), j’ai envoyer des mots binaires à eux (byteform, comme B01010100).
Et là, j’ai fait une erreur. Une logique m’a dit que SEG A serait le MSB, B la deuxième plus importante mèche, et ainsi de suite, jusqu’au DP, qui je pense serait le bit le moins significatif (LSB). Mauvais... Pour une raison ou une autre, les fabricants de l’IC a pensé que DP serait le MSB. Ne peut pas voir la logique de cette...
Cela m’a fait changer mon code, que déjà, j’ai soudé les LED...