Étape 6: Le programme Arduino NANO a expliqué et les bibliothèques nécessaires /
Le programme utilise la bibliothèque RTC et la bibliothèque qui a été téléchargée à partir de :
http://www.pjrc.com/teensy/td_libs_DS1307RTC.html
Assurez-vous que vous décompressez les bibliothèques dans l’Arduino / fichiers de bibliothèques.
Ensuite, j’ai programmé l’horloge binaire en utilisant la virgule simple de code binaire. Cependant j’ai eu quelques problèmes comme le CCF retourne une valeur d’heure au format 24 heures, donc pour surmonter ce problème, j’ai tout d’abord vérifier si les heures est égal à zéro et si elle est, il a 12. Puis, si la valeur de l’heure est supérieure à 13, puis j’ai soustraire 12. Qui trie les 24 heures. Puis nous arrivons au réglage de l’heure, les heures et les minutes sont ajustées en ajoutant le code temporel « brut », 60 est ajouté pour chaque minute et 3600 pour chaque heure.
Si (digitalRead(setM) == HIGH)
{
unsigned long j = RTC.get() ;
j = j + 60 ;
RTC.set(j) ;
}
Si (digitalRead(setH) == HIGH)
{
unsigned long j = RTC.get() ;
j = j + 3600 ;
RTC.set(j) ;
}
Il y a un petit problème avec ce code, si vous chargez ce code dans votre Arduino et rien ne se passe, puis vous devrez peut-être définir le CCF en utilisant le « Set Time » sketch dans le fichier de carnet de croquis/bibliothèques/DS1307RTC/setTime. Une fois chargé cliquez le serial monitor pour vérifier l’heure est correcte, de ce que je peux travailler si vous achetez un nouveau module RTC, qu'il doit être « démarré » autre il ne sera pas actif. Puis rechargez le code de binaryRTC encore une fois et tout devrait fonctionner.
J’ai ont énuméré le code, mais sachez que je ne suis pas très bon à programmation donc ne vous attendez pas trop !