// no hysteresis yet...
int Level;
void setup() {
Serial.begin(9600);
Serial.println("Hello World\n");
Level = 197;
for (; Level < 203; Level++)
printStatus();
for (; Level > 197; Level--)
printStatus();
for (; Level < 203; Level++)
printStatus();
for (; Level > 197; Level--)
printStatus();
Serial.println("\n\nThat's All Folks!");
}
void loop() {}
void printDateTime()
{
/*
Serial.print(RTC.dayofmonth);
Serial.print("/");
Serial.print(RTC.month);
Serial.print("/");
Serial.print(RTC.year);
Serial.print(" ");
Serial.print(RTC.hours);
Serial.print(":");
Serial.print(RTC.minutes);
Serial.print(":");
Serial.println(RTC.seconds);
*/
Serial.println("\nI got no RTC boss!\n");
}
int printStatus() {
static int flag = 0;
if (Level <= 200) {
if (flag != -1) {
printDateTime();
Serial.print("Signal OFF ");
Serial.println(Level);
flag = -1;
}
else {
Serial.print(" and still OFF ");
Serial.println(Level);
}
}
else { // Level > 200
if (flag != 1) {
Serial.print("Signal ON ");
Serial.println(Level);
flag = 1;
}
else {
Serial.print(" and still ON ");
Serial.println(Level);
}
}
}