Teaching Microcontrollers - using Arduino as a Platform | IEEE Conference Publication | IEEE Xplore