presentation +conseil

Bonjour

j'espére que je suis sur la bonne page ?

je m'appel Christian j'ai 59 ans et je suis plus que novice dans le domaine de la programmation
grace a tout les posts que j'ai consulté sur le site je me suis donc lancé dans l'écriture d'un programme pendant deux semaines évidement qui ne fonctionne pas, (a chacun son métier) le mien c"est la carrosserie auto

Projet
gérer 2 rampes de led avec arduino uno (pour un aquarium)

MVpower®25W 144LED Lampe Éclairage Lumière Blanc/Bleu+2 Support Pour Aquarium

Besoin de conseils

je n'arrive pas a faire fonctionner correctement le module RTC dans l'arduino

En vous remercians d'avance pour votre compréhension

ci joint mon programme

#include <Wire.h>
#include <RTClib.h>

RTC_DS1307 RTC; //Classe RTC_DS1307

void setup() {
// initialize digital pin LED_BUILTIN as an output.
// initialize digital pin 12 as an output.
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
Serial.begin(57600); //Démarrage de la communication
Wire.begin(); //Démarrage de la librairie wire.h
RTC.begin(); //Démarrage de la librairie RTClib.h
}

// the loop function runs over and over again forever
void loop() {
//Affichage de l'heure
DateTime now = RTC.now();
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();

//*test

//HIGH = OFF
//LOW = ON

// Etat 0
digitalWrite(13, HIGH); // commutateur K1
digitalWrite(12, HIGH); // commutateur K2
digitalWrite(11, HIGH); // commutateur K3
digitalWrite(10, HIGH); // commutateur K4

// BLEU matin
if (now.hour() == 8) // Time
digitalWrite(13, LOW); // commutateur K1
if (now.hour() == 8) // Time
digitalWrite(12, HIGH); // commutateur K2
if (now.hour() == 8) // Time
digitalWrite(11, LOW); // commutateur K3
if (now.hour() == 8) // Time
digitalWrite(10, HIGH); // commutateur K4

// Jour (blanc / bleu)
if (now.hour() == 9) // Time
digitalWrite(13, LOW); // commutateur K1
if (now.hour() == 9) // Time
digitalWrite(12, LOW); // commutateur K2
if (now.hour() == 9) // Time
digitalWrite(11, LOW); // commutateur K3
if (now.hour() == 9) // Time
digitalWrite(10, LOW); // commutateur K4

if (now.hour() == 10) // Time
digitalWrite(13, LOW); // commutateur K1
if (now.hour() == 10) // Time
digitalWrite(12, LOW); // commutateur K2
if (now.hour() == 10) // Time
digitalWrite(11, LOW); // commutateur K3
if (now.hour() == 10) // Time
digitalWrite(10, LOW); // commutateur K4

if (now.hour() == 11) // Time
digitalWrite(13, LOW); // commutateur K1
if (now.hour() == 11) // Time
digitalWrite(12, LOW); // commutateur K2
if (now.hour() == 11) // Time
digitalWrite(11, LOW); // commutateur K3
if (now.hour() == 11) // Time
digitalWrite(10, LOW); // commutateur K4

if (now.hour() == 12) // Time
digitalWrite(13, LOW); // commutateur K1
if (now.hour() == 12) // Time
digitalWrite(12, LOW); // commutateur K2
if (now.hour() == 12) // Time
digitalWrite(11, LOW); // commutateur K3
if (now.hour() == 12) // Time
digitalWrite(10, LOW); // commutateur K4

if (now.hour() == 13) // Time
digitalWrite(13, LOW); // commutateur K1
if (now.hour() == 13) // Time
digitalWrite(12, LOW); // commutateur K2
if (now.hour() == 13) // Time
digitalWrite(11, LOW); // commutateur K3
if (now.hour() == 13) // Time
digitalWrite(10, LOW); // commutateur K4

if (now.hour() == 14) // Time
digitalWrite(13, LOW); // commutateur K1
if (now.hour() == 14) // Time
digitalWrite(12, LOW); // commutateur K2
if (now.hour() == 14) // Time
digitalWrite(11, LOW); // commutateur K3
if (now.hour() == 14) // Time
digitalWrite(10, LOW); // commutateur K4

if (now.hour() == 15) // Time
digitalWrite(13, LOW); // commutateur K1
if (now.hour() == 15) // Time
digitalWrite(12, LOW); // commutateur K2
if (now.hour() == 15) // Time
digitalWrite(11, LOW); // commutateur K3
if (now.hour() == 15) // Time
digitalWrite(10, LOW); // commutateur K4

if (now.hour() == 16) // Time
digitalWrite(13, LOW); // commutateur K1
if (now.hour() == 16) // Time
digitalWrite(12, LOW); // commutateur K2
if (now.hour() == 16) // Time
digitalWrite(11, LOW); // commutateur K3
if (now.hour() == 16) // Time
digitalWrite(10, LOW); // commutateur K4

if (now.hour() == 17) // Time
digitalWrite(13, LOW); // commutateur K1
if (now.hour() == 17) // Time
digitalWrite(12, LOW); // commutateur K2
if (now.hour() == 17) // Time
digitalWrite(11, LOW); // commutateur K3
if (now.hour() == 17) // Time
digitalWrite(10, LOW); // commutateur K4

if (now.hour() == 18) // Time
digitalWrite(13, LOW); // commutateur K1
if (now.hour() == 18) // Time
digitalWrite(12, LOW); // commutateur K2
if (now.hour() == 18) // Time
digitalWrite(11, LOW); // commutateur K3
if (now.hour() == 18) // Time
digitalWrite(10, LOW); // commutateur K4

// BLEU soir
if (now.hour() == 19) // Time
digitalWrite(13, LOW); // commutateur K1
if (now.hour() == 19) // Time
digitalWrite(12, HIGH); // commutateur K2
if (now.hour() == 19) // Time
digitalWrite(11, LOW); // commutateur K3
if (now.hour() == 19) // Time
digitalWrite(10, HIGH); // commutateur K4
delay(1000);
}

Bonjour,

fixou58:
j'espére que je suis sur la bonne page ?

Non, il faut créer un nouveau topic.

mille excuses mais
il faut aller ou pour créer un nouveau sujet (mon anglais se situe via un traducteur)

Bonjour,

Il n'est même pas besoin de parler anglais -> Faire un Nouveau Sujet avec les Balises

Bonjour,
On va commencer par le commencement : tu as posté chez les anglo-saxons et ton message à été déplacé.
Nous les francophones nous sommes dans la section qu'ils nomment "International" (français, allemand, italien, espagnol, etc etc).

Les francophones sont ici :
Français - Arduino Forum et c'est ici qu'il faut créer les nouveaux messages en français !!!!!!
Board 33 comme pour l'indicatif téléphonique à l'international !

N'oublies pas aussi de lire (et de respecter) les deux autres messages épinglés :
http://forum.arduino.cc/index.php?topic=324322.0
et :
http://forum.arduino.cc/index.php?topic=394754.0

A +