Kiddy klocka aka sleep deprivation skyddssystem (4 / 5 steg)
Steg 4: Programvaran
Detta är inte den vackraste programvara jag någonsin skrev, men det fungerar. Jag anpassade bara DS3231 programvaran på internet.
Vad den gör är att kontrollera om tidsperioden är förbjudet eller tillåtet, som kan anges genom att ändra den förinställda värden hour_start, minute_start, hour_end och minute_end (in mellan 8:30 pm och 8:30).
Om det är tillåtna perioden, är det enda den gör blixtnedslag led i grönt.
Om det inte är, sedan LED blir röd och kontrollerar om PIR detektor ser något. Om den gör, det utlöser en ljud (inte mycket högt...) och visual (led blinkande röd/grön) alarm.
Vänligen observera att du måste ställa klockan en gång innan du använder, för det måste du köra "setup"-programmet (eller avkommentera och ändra huvudkoden). Det finns en seriell utgång för att kontrollera tidpunkten och prövningar, du kan ta bort allt som när du är allt klart.