Yes use millis (either only one and you trigger all the functions in a row or if they could have different timings the use multiple variables ).
The loop loops, so no need to add de do {…} while(1); in there. Just let the loop do its thing.
Yes use millis (either only one and you trigger all the functions in a row or if they could have different timings the use multiple variables ).
The loop loops, so no need to add de do {…} while(1); in there. Just let the loop do its thing.