Just asking if the for-loop function used as a timer instead of a delay, is also causing an unwanted disturbance in the main loop for other code lines.
void okLED() {
for (long i = 0; i < 150000; i++) {
digitalWrite(LED_BUILTIN, HIGH);
}
for (long j = 0; j < 150000; j++) {
digitalWrite(LED_BUILTIN, LOW);
}
}
void slowLED() {
for (long i = 0; i < 25000; i++) {
digitalWrite(LED_BUILTIN, HIGH);
}
for (long j = 0; j < 20000; j++) {
digitalWrite(LED_BUILTIN, LOW);
}
for (long k = 0; k < 25000; k++) {
digitalWrite(LED_BUILTIN, HIGH);
}
for (long l = 0; l < 110000; l++) {
digitalWrite(LED_BUILTIN, LOW);
}
}
Something like this.
I want to build a rear light system based on an Arduino interconnected with the throttle signal from the RC control.