#include <Adafruit_NeoPixel.h>
#include <Wire.h>
#include "RTClib.h"
#define PIN 6 // Pinnen vi bruker til Neopixlene
#define NUMPIXELS 77 // Antall neopixler på en hel sirkel
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
RTC_DS1307 rtc;
#include "funksjoner.h" // Inkluder den nye header-filen
timePlan plan[40];
byte gjeldendeFag = 0; // Denne variabelen skal vise hvilket fag som er akkurat nå?
bool friminutt = false;
bool time = false;
bool ettermiddag = false;
bool HELG = false;
void setup() {
Serial.begin(115200);
strip.begin();
strip.show(); // Setter alle pixlene til 'AV'
if (!rtc.begin()) {
Serial.println("Finner ikke klokken!");
while (1);
}
if (!rtc.isrunning()) {
Serial.println("Klokken er feil!");
}
fyllPlan(); // Fyller timeplanen inni timePLan.h
}
void loop() {
DateTime now = rtc.now();
int timer = now.hour() % 12; // skifter fra 24 times visning til 12
int minutt = now.minute();
int sekund = now.second();
strip.clear();
klokke(timer, minutt, sekund); //Kjører klokkefunksjonen som er rett over void setup() Bare for demo!
Serial.print("Klokken er: ");
Serial.print(timer);
Serial.print(":");
Serial.println(minutt);
Serial.print("Akkurat nå har vi: ");
Serial.println(fag(now, plan));
delay(500);
strip.show();
}