Programmation RTC
Le problème exposé dans ce sujet a été résolu.
Bonjour a tous, j’ai récemment crée un programme sur arduino qui grace a la RTC peux me donner l’heure..
Hors je n’arrive pas a allumer une led ou faire d’autre manipulation qui seraient liées a l’heure, merci d’avance a tous ceux qui pourront m’aider
#include "DS1307.h"
const int led = 1 ;
DS1307 clock;
void setup()
{
Serial.begin(9600);
clock.begin();
clock.fillByYMD(2020,1,29);
clock.fillByHMS(11,35,00);
clock.fillDayOfWeek(SAT);
clock.setTime();
}
void loop()
{
printTime();
}
void printTime()
{
clock.getTime();
Serial.print(clock.hour, DEC);
Serial.print(":");
Serial.print(clock.minute, DEC);
Serial.print(":");
Serial.print(clock.second, DEC);
Serial.print(" ");
Serial.print(clock.month, DEC);
Serial.print("/");
Serial.print(clock.dayOfMonth, DEC);
Serial.print("/");
Serial.print(clock.year+2000, DEC);
Serial.print(" ");
Serial.print(clock.dayOfMonth);
Serial.print("*");
switch (clock.dayOfWeek)
{
case MON:
Serial.print("MON");
break;
case TUE:
Serial.print("TUE");
break;
case WED:
Serial.print("WED");
break;
case THU:
Serial.print("THU");
break;
case FRI:
Serial.print("FRI");
break;
case SAT:
Serial.print("SAT");
break;
case SUN:
Serial.print("SUN");
break;
}
Serial.println(" ");
}
Voici mon programme
Coucou !
Je ne fais pas d’Arduino. Par contre, je pense que tu pourrais mettre ton code dans un bloc prévu à cet effet comme ceci :
```C
tonCode
```
(tu as un bouton dans l’éditeur pour ça)
Car là, ton code est illisible, et je doute que tu trouves de l’aide
Qu’est ce qui ne marche pas comme attendu dans ton programme ?
Bonjour ,
Quelle module utilise tu ?
Ensuite si tu veux que ta led fonctionne il va faloir que tu lui dise par ex :
const byte led = 1;
void setup()
{
pinMode(led,OUTPUT);
}
void loop()
{
digitalWrite(led,HIGH);
}
Connectez-vous pour pouvoir poster un message.
Connexion
Pas encore membre ?
Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte