lab3_demo_scheduler.ino
615 Bytes
#define TICK_LIMIT 6
uint16_t tickDelay = 166;
uint8_t tickCount = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
/* Ülesannet lahendatakse 2 korda sekundis */
if (tickCount % 3 == 0)
{
Serial.print(millis() / (float)1000);
Serial.println(" Olen Boe-Bot");
}
/* Ülesannet lahendatakse 3 korda sekundis */
if (tickCount % 2 == 0)
{
Serial.print(millis() / (float)1000);
Serial.println(" Beep-Boop");
}
tickCount++;
/* Väldime loenduril tekkivat täisarvu ületäitumist! */
if (tickCount == TICK_LIMIT)
{
tickCount = 0;
}
delay(tickDelay);
}