Go Down

Topic: Probleme RTC PCF8523 et nano (Read 94 times) previous topic - next topic

max587

bonjour,
je vous soumets mon probleme qui sera surement très simple à résoudre :
Je voudrais déclancher une action en fonction de l'heure
j'ai un nano et un rtc pcf8523
Lorsque le nano est branché en usb avec le monitor, tout marche nikel, lorsque je debranche l'usb, mon action ne se declenche plus !
Voici mon sketch :
Code: [Select]
#include "RTClib.h"

RTC_PCF8523 rtc;

char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};

void setup () {
 Serial.begin(57600);
 pinMode(13, OUTPUT);


  if (! rtc.begin()) {
    Serial.println("Couldn't find RTC");
    Serial.flush();
    abort();
  }

  rtc.start();
}

void loop () {
    DateTime now = rtc.now();
int date_heure=now.hour();
int date_minute=now.minute();
    Serial.print(now.year(), DEC);
    Serial.print('/');
    Serial.print(now.month(), DEC);
    Serial.print('/');
    Serial.print(now.day(), DEC);
    Serial.print(" (");
    Serial.print(daysOfTheWeek[now.dayOfTheWeek()]);
    Serial.print(") ");
  //  Serial.print(now.hour(), DEC);
  Serial.print(date_heure);
    Serial.print(':');
    Serial.print(now.minute(), DEC);
    Serial.print(':');
    Serial.print(now.second(), DEC);
    Serial.println();

    Serial.println();
    if ((date_heure==0 and date_minute==0) or (date_heure==6 and date_minute==0) or (date_heure==8 and date_minute==47)  or (date_heure==8 and date_minute==50) or (date_heure==8 and date_minute==52) or (date_heure==18 and date_minute==0) or (date_heure==21 and date_minute==0))
    {digitalWrite(13, HIGH);
    delay(60000);
  Serial.println("Contacteur ouvert");}
  else{digitalWrite(13, LOW);
  Serial.println("Contacteur fermé");
  delay(1000);
}


}

comment faire fonctionner ce sketch en "autonome" sans etre avec le serial monitor ?
Merci à tous

lesept

Ce genre de question doit être posée dans le forum principal, pas dans le bar. Demande au modo de déplacer ton message (bouton 'report to moderator' en bas)
A force d'essayer on finit par réussir... Donc, plus ça rate, plus on a de chances que ça marche (proverbe Sharduinok).

max587

merci ...
Le probleme c'est que je n'arrivais pas à poster dans les autres rubriques car probleme de login ...

Go Up