Arduino the Object Oriented way

Some changes made. I have a couple of annoying writing ticks: overuse of 'of course', saying "note that X" rather than simply saying "X". And I included a link to a relevant wikipedia page.