Étape 6: Scripts de base
Indication de l’horloge normale :
Le script peut être divisé en deux parties principales :
1. parler au module minuterie, à l’aide de protocoles comme I2C
2. parler à l’écran
3. interaction, définissant les heures, minutes, jours dans le mois
4. modules, comme un LDR pour régler la luminosité, peut-être un capteur de température
5. drôles de choses, comme des motifs et texte
1. parler au module minuterie
On trouvera les protocoles sur l’internet.
Dans les scripts, j’ai utilisé un protocole pour le DS1307 et l’autre pour le DS1302. Vous pouvez utiliser les exemples de scripts comme des boîtes noires. Vous devez comprendre le format des données sortant ou entrant dans ces boîtes noires.
Donc le DS1307 utilise le format de la date de la RTC.lib. Pour le DS1302, vous avez un struct (chose programmation C) avec différents types de formats pour les mêmes données.
2. parler à l’écran
J’ai fait un « parlant au module minuterie » et transféré les données dans la variable DateTime dans un tableau « myNumber ». Ce tableau est utilisé pour transférer les chiffres deux par deux à l’écran.
donc :
Vous voyez que j’ai séparer les dizaines et les grands, en utilisant le modulo et les opérateurs de division.
(Pour le ds1302 j’ai dû faire le même tour, mais l’utilisation du struct rtc).
Ensuite, j’ai utilisé un minuteur pour obtenir les chiffres de numéro à l’écran un par un, mais tellement rapide que le œil voit ces chiffres tout à la fois :
mise en place de l’horloge :
En mode minuterie, je transfère les chiffres :