I mentioned in a previous post that as part of my holiday, I did a course on the usage of Arduino – Internet of things – Smart Objects – which can be described as a toolkit for smart objects/ internet of things. While I have a research interest in this topic, I did this course for fun
An Arduino is a single-board microcontroller and a software suite for programming it. The hardware consists of a simple open hardware design for the controller with an Atmel AVR processor and on-board I/O support. The software consists of a standard programming language and the boot loader that runs on the board. Arduino hardware is programmed using a Wiring based language (syntax + libraries), similar to C++ with some simplifications and modifications, and a Processing based IDE. Currently shipping versions can be purchased pre-assembled; hardware design information is available for those who would like to assemble an Arduino by hand. Additionally, Arduino-inspired clones with varying levels of compatibility have been released by third parties.
The course I did was the Arduino beginners course It was largely customised to me and it was great fun! The course was conducted by Dr Andrew Eliasz who is one of the smartest people I have had the pleasure of meeting(and in my work, I do meet some very clued on people). You can see a brief bio and ethos of Andrew at his talk at Europython
Andrew is passionate about UK manufacturing, smart objects and the Internet of things .. and a part of his personal ethos was reflected in the course making it fun
It’s a while since I discussed 8051 core instruction sets / pointers / C programs etc etc and I very much recommend that you spend your holiday doing this course if you are interested in science and tech and in making things. I would also recommend it for younger people (maybe 12 +) who have some interest in Smart objects
The potential of Arduino can be seen with this Amarino (i.e. Arduino + Android). As phones get sensors, this could evolve beyond hobbyists.
At some point, Andrew asked me if this could be the next cuckoo clock i.e. the next platform on which a whole industry could evolve and I think so ..
Anyway, I had a great time and highly recommend the course(maybe as a customized version) if you are interested in this space