• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wyłącznik czasowy
#3
Wszystko działa ok o ile nie użyje 08 lub 09 w godzinach lub minutach.

#include <Wire.h>
#include <TimeLib.h>
#include <DS1307RTC.h>
#define przekaznik1 11
#define przekaznik2 12
#define godzinaOn 17
#define godzinaOff 17
#define minutaOn 07
#define minutaOff 10

void setup() {

 Wire.begin();
 pinMode(przekaznik1, OUTPUT);
 pinMode(przekaznik2, OUTPUT);
 digitalWrite(przekaznik1, HIGH);
 digitalWrite(przekaznik2, HIGH);
}


void loop()
{
 oswietlenie();
}

void oswietlenie()
{
 tmElements_t tm;

RTC.read™;

 if((godzinaOn<=tm.Hour && tm.Hour<=godzinaOff)&&(minutaOn<=tm.Minute && tm.Minute<=minutaOff))
  {
   digitalWrite(przekaznik1, LOW);
  }

 
 else
 {
  digitalWrite(przekaznik1, HIGH);
 }
}
 
Odpowiedź
  


Wiadomości w tym wątku
Wyłącznik czasowy - przez DamianAdamski - 14-01-2018, 17:30
RE: Wyłącznik czasowy - przez Lobaf - 14-01-2018, 20:52
RE: Wyłącznik czasowy - przez DamianAdamski - 14-01-2018, 21:40
RE: Wyłącznik czasowy - przez kaczakat - 16-02-2018, 19:19

Skocz do:


Przeglądający: 1 gości