Andy -- good work and well written.? One thought: the discussion of Arduino IDE might be best moved back from the lead.? Most Noobies need the context of all this, and the IDE / code discussion could be placed in a section following some overview and context.
But great!? Well done.