Bonjour à tous
Comme je vous l'avait promis voici l'avancement de mes petits travaux de ma big horloge.
je vous mets ci-dessous mes codes simplifiés qui permettent de récupérer des chaine alpha/numériques et de les convertir en valeurs numériques, il y aussi la partie inventor2.
#include <SoftwareSerial.h>
SoftwareSerial MonHorloge(10, 11); // ouverture des ports RX et TX
void setup() {
delay(10);
Serial.begin(9600);
MonHorloge.begin(9600);
}
int H(0), M(0), S(0); char pointeur; float heure; // Initialisation des variables
//------------- traitement des données reçues (heures, minutes et secondes) ----------------------------
void loop() {
if (MonHorloge.available())
{
pointeur = MonHorloge.read(); // on attribue à la variable "pointeur" la chaine reçue
delay(50); heure = MonHorloge.parseFloat(); // converti en numérique
switch (pointeur) {
case 'H': H = heure; case 'M': M = heure; case 'S': S = heure;
break;}
//---------------------------------------------------------------------------------------------
affiSp();
}
} // ================ Fin du void loop =======================
//-------- Sous-Programme affichage sur le moniteur -----------
void affiSp() {
String chH = ""; String chM = ""; String chS = ""; String affiche = "";
chH = String (H) + "Hr "; chM = String (M) + "Mn "; chS = String (S) + "Sec ";
affiche = chH + chM + chS;
Serial.println (affiche); Serial.println ("--------------");
}
//---Ce sous-programme peut être supprimé, il n'est là que pour le contrôle des variables
Voilà pour la partie Arduino, maintenant passons a Invento2 :
L'interface est simpliste aussi il faut que je rajoute le bouton de déconnexion
Tout est ok et cela fonctionne bien, j'espère a avoir apporter un peu d'eau à vos moulins.
Ce matin j'ai repris le code pour l' adapter au module Clock DS 1307, de ce coté tout fonctionne bien, les mises à l'heure se font bien.
il ne me reste plus que la partie à réaliser du codage des digits construits à partir de bandes leds RGB.
En plus de la mise à l'heure, nous pourrons aussi en modifier la couleur et l'intensité.
Avec le bricolage des bandes leds, il reste encore un peu de pain sur la planche. ![]()
Bonne journée à tous
