Erreur code programme Horloge

Bonjour tous le monde.

Je suis en train de réaliser une horloge a leds type WS2812 avec une carte arduino nano un module RTC DS1307 et j’ai une erreur a la ligne 79 et 278 de mon code.

J’ai le message suivant: expected unqualified-id before ‘(’ token

Dans l’attente de vos corrections.

Merci d’avance de vos réponse.

Clock.ino (10 KB)

79 & 278 RTC.(now);

Bonjour tous le monde.

Je suis en train de réaliser une horloge a leds type WS2812 avec une carte arduino nano un module RTC DS1307 et j’ai une erreur a la ligne 79 et 278 de mon code.

79 & 278
Code: [Select]
RTC.(now);

J’ai le message suivant: expected unqualified-id before ‘(’ token

Dans l’attente de vos corrections.

Merci d’avance de vos réponse.

Clock.ino (10 KB)

Salut

Quel est l'intérêt d'utiliser deux librairies RTC ?

Tu mélanges tout.

  1. Le C est case sensitive. Tu instancies un objet de la classe RTC_DS3231 et ensuite tu écris :
  tmElements_t Now;
  RTC.(now);
  int hour=Now.Hour;
  int minutes=Now.Minute;
  int second =Now.Second;

Remplace par :

  DateTime Now = rtc.now();
  int hour=Now.hour();
  int minutes=Now.minute();
  int second =Now.second();

Je ne peux corriger toutes les erreurs, il y en a beaucoup trop.
Inspire-toi des exemples.

@+

Bonjour

je souhaite faire une horloge avec un ruban leds type ws2812 (au total 114 leds)et un module rtc ds1307.

j’ai un programme pour lequel j’ai une erreur a la ligne 286 (erreur RTC was not declared in this scope).

je débute dans le monde de l’arduino et tout vos conseils pour corriger ce programme serait le bienvenue.

je galère réellement.

Clock.ino (9.95 KB)

pourquoi ne pas continuer sur ton premier post?

bonjour

je n'arrive pas a remettre mon code modifié sur le post.

cordialement.

Comme indiqué dans l’autre fil de discussion, tu définis la clock avec un nom en minuscules :
RTC_DS3231 rtc; // 'rtc' en minusculeset tu l’appelles par endroits avec un nom en majuscules :

RTC.tm; // <-- 'RTC' en majuscules
int t = RTC.temperature();
RTC.write(now);

Il faut choisir entre minuscules et majuscules et harmoniser les appels.

Au passage tu dis avoir un module DS1307 mais tu déclares un DS3231 :
RTC_DS3231 rtc;à remplacer par

RTC_DS1307 rtc;

Je ne comprends pas ces lignes : es-tu sûr qu’elles sont bonnes ?

  tmElements_t tm;
  RTC.tm;

Troisième topic concernant le même projet.
J'avais donné une correction ICI.
Il suffit de t'en inspirer pour la suite. C'est la même logique.

D'après ce que je constate, tu as plutôt besoin d'acquérir les bases du C++.
Tu ne maîtrise pas la notion de classe, d'instance, d'attribut, de méthode.
Tu mélanges toutes les notions.

Je comprends ta galère mais tu ferais bien de commencer par un tutorial C/C++.
Tu y passeras certainement une semaine mais ce sera plus efficace que d'écrire des lignes de code au pif.

@+

D'autre part, pour répondre à un post, il te suffit de cliquer sur "REPLY" ou d'utiliser le cadre "QUICK REPLY".
Pas la peine de créer un topic à chaque fois.
Essaie de demander au modo de regrouper tout ça.

@+

Je vais demander a regrouper tout cela.
et bien sur suivre tes conseils.
merci pour tes réponses rapide.

bonjour

je suis a la recherche d’un programme pour faire une horloge 7 segments a base de ruban leds.
chaque segment se compose de 4 leds soit un total de 112 leds + 2 leds pour le clignotement des seconde.
j’utiliserai le module rtc ds1307 et une carte nano v3

dans l’attente de vos réponses merci d’avance.

(j’ai déjà le programme suivant mais qui ne fonctionne pas)

Clock.ino (9.94 KB)

ca devient franchement usant ta facon de procéder.
un post pour la même chose à chaque fois.