COSA
An Object-Oriented Platform for Arduino Programming