Récupération d'une chaine de caratères sur arduino nano via bluetooth & Projet

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. :slight_smile:

Bonne journée à tous