1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <Wire.h> #include "RTClib.h" RTC_DS1307 rtc; void setup() { Wire.begin(); rtc.begin(); if (! rtc.isrunning()) { Serial.println("RTC is NOT running!"); rtc.adjust(DateTime(F(__DATE__), F(__TIME__))); } pinMode(13, OUTPUT); } void loop() { DateTime now = rtc.now(); // les deux lignes suivantes ne servent qu'au debugage, elles pourront etre supprimées Serial.print(now.hour(), DEC); //pour afficher l'heure sur le moniteur delay(5000); //pour avoir le temps de lire le moniteur if ((now.hour() > 7) && (now.hour() < 21)) { digitalWrite(13, 0); } else { digitalWrite(13, 1); } } |
S'il vous plait j'ai déjà partager ce programme avec vous je viens d'installer Proteus ISIS lorsque je compile mon programme: la condition ```c if ((now.hour() > 7) && (now.hour() < 21))
1 2 3 4 | digitalWrite(13, 0); ``` la LED s'allume si ```c digitalWrite(13, 0); |
LED ne marche pas je sais pas d'où viens le problème ou comment je peux le vous expliquer autrement . Merci d'avance
+0
-0