int32_t lastBlink;
int32_t lastBlink2;
void setup() {
// initialize the LED pin as an output:
pinMode(13, OUTPUT);
pinMode(2, OUTPUT);
}
void checkBlinker() {
int32_t now = millis();
if ((now - lastBlink) > 200) {
//when 200 ms went by we toggle pin 13
digitalWrite(13, ! digitalRead(13) );
lastBlink=now;
}
}
void checkOutput() {
int32_t now = millis();
if ((millis() % 300) < 200) {
//when 200 ms went by we toggle pin 5
digitalWrite(2, ! digitalRead(2) );
}
}
void loop() {
checkBlinker();
checkOutput();
}