/*
Turapov I.A. K0709-22/3
*/
#include <Arduino.h>
#include "RTClib.h"
#include "Clock.h"
#include "config.h"
#include <Adafruit_NeoPixel.h>
Clock clock;
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(18, 6, NEO_GRB + NEO_KHZ800); // count_led, PIN, ...
RTC_DS1307 rtc;
DateTime startTime;
void setup() {
Serial.begin(9600);
clock.begin();
pixels.begin();
rtc.begin();
startTime = rtc.now();
}
void loop() {
DateTime now = rtc.now();
TimeSpan Timer = now - startTime;
Serial.println(Timer.seconds());
switch(Timer.seconds()){
case 0:
pixels.clear();
pixels.setPixelColor(2, pixels.Color(128, 128, 128)); // Gray
pixels.setPixelColor(6, pixels.Color(128, 128, 128)); // Gray
pixels.setPixelColor(10, pixels.Color(128, 128, 128)); // Gray
pixels.setPixelColor(14, pixels.Color(128, 128, 128)); // Gray
pixels.setPixelColor(0, pixels.Color(250,0,250)); // Pink
pixels.show();
break;
case 5:
pixels.setPixelColor(1, pixels.Color(250,0,250)); // Pink
pixels.show();
break;
case 10:
pixels.setPixelColor(3, pixels.Color(250,0,250)); // Pink
pixels.show();
break;
case 15:
pixels.setPixelColor(4, pixels.Color(250,0,250)); // Pink
pixels.show();
break;
case 20:
pixels.setPixelColor(5, pixels.Color(250,0,250)); // Pink
pixels.show();
break;
case 25:
pixels.setPixelColor(7, pixels.Color(250,0,250)); // Pink
pixels.show();
break;
case 30:
pixels.setPixelColor(8, pixels.Color(250,0,250)); // Pink
pixels.show();
break;
case 35:
pixels.setPixelColor(9, pixels.Color(250,0,250)); // Pink
pixels.show();
break;
case 40:
pixels.setPixelColor(11, pixels.Color(250,0,250)); // Pink
pixels.show();
break;
case 45:
pixels.setPixelColor(12, pixels.Color(250,0,250)); // Pink
pixels.show();
break;
case 50:
pixels.setPixelColor(13, pixels.Color(250,0,250)); // Pink
pixels.show();
break;
case 55:
pixels.setPixelColor(15, pixels.Color(250,0,250)); // Pink
pixels.show();
break;
}
delay(150);
}