Demonstration code for several things at the same time

GoForSmoke:
I just wish that you had explained the central problem of blocking code explicitly.
That is why I still link to Nick's blog. He does a good job of doing that.

As I say in the opening post (the only one that really matters for a newcomer) I just set out to give an extended example of the BWoD concept. I was not trying to monopolize the subject.

I like Nick's stuff - I have bookmarked several items.

But I also think it is a good idea to be able to direct people to material within the Arduino website.

It is always difficult to know how to pitch a teaching item. Some people like to read the theory. Others just want to get stuck in.

...R