Arduino teaching project
Notes:
- for creating Arduino library, please refer : https://www.arduino.cc/en/Hacking/LibraryTutorial
- For library multi-definition issue: http://stackoverflow.com/questions/17107786/arduino-library-multiple-definitions-of-a-functi