Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Wire.h>
- #include <DS3231.h>
- int Rele = 7;
- int Green = 5; //пин зеленый светодиод
- int Blue = 9; //пин синий светодиод
- int Red = 11; //пин красный светодиод
- DS3231 Clock;
- bool h12 = false;
- bool PM;
- bool Century;
- void setup() {
- Wire.begin();
- pinMode(Rele, OUTPUT);
- digitalWrite(Rele, HIGH);
- pinMode(Green, OUTPUT);
- pinMode(Blue, OUTPUT);
- pinMode(Red, OUTPUT);
- }
- void loop() {
- int second, minute, hour, day;
- day = Clock.getDoW();
- hour = Clock.getHour(h12, PM);
- minute = Clock.getMinute();
- second = Clock.getSecond();
- digitalWrite(Green, HIGH);
- if (day == 1,2,3,4,5 && hour == 8 && minute == 30 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 9 && minute == 15 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 9 && minute == 25 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 10 && minute == 10 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 10 && minute == 25 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 11 && minute == 10 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 11 && minute == 30 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 12 && minute == 15 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 12 && minute == 30 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 13 && minute == 15 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 13 && minute == 25 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 14 && minute == 10 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 14 && minute == 20 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 15 && minute == 05 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 15 && minute == 25 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 16 && minute == 10 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 16 && minute == 30 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 17 && minute == 15 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 17 && minute == 25 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 18 && minute == 10 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 18 && minute == 20 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 1,2,3,4,5 && hour == 19 && minute == 05 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 8 && minute == 30 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 9 && minute == 15 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 9 && minute == 50 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 10 && minute == 10 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 10 && minute == 20 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 11 && minute == 05 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 11 && minute == 15 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 12 && minute == 00 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 12 && minute == 10 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 12 && minute == 55 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 13 && minute == 05 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 13 && minute == 50 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 14 && minute == 00 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 14 && minute == 45 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 14 && minute == 55 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- if (day == 6 && hour == 15 && minute == 40 && second == 00){
- digitalWrite(Rele, LOW);
- digitalWrite(Blue, HIGH);
- delay(8000);
- digitalWrite(Blue, LOW);
- digitalWrite(Rele, HIGH);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement