When can you (and can't you) start a Ticker? ... Continued
... I think I may have just answered my own question. I changed the line(s) that start the next Ticker to:
if (timer4.counter()==0) timer4.start(); // Only start the timer if it's not already running.
That seems to have solved the problem, although comments are still welcome!
Timer 1: printMessage: Hello!
Timer 2: Counter 1
Timer 3: Countdown: 5 times a second 4
Timer 4: blink 1, Counter=1
Timer 3: Countdown: 5 times a second 3
Timer 4: blink 0, Counter=2
Timer 4: blink 1, Counter=3
Timer 5: Count Us: 10000 * 100us
Timer 3: Countdown: 5 times a second 2
Timer 4: blink 0, Counter=4
Timer 4: blink 1, Counter=5
Timer 5: Count Us: 10000 * 100us
Timer 3: Countdown: 5 times a second 1
Timer 4: blink 0, Counter=6
Timer 4: blink 1, Counter=7