I'm playing around a bit with an Arduino. Something has clicked in my brain about how cool it is that something can just run code without having to mess around with an Operating system.
It's cool being able to plug this in anywhere and have it do what you told it to.
I have always heard of microcontrollers and had a sort of abstract idea of what they where but never really had a concrete idea of what they where or how they worked. Working with the Arduino has given me new insight into this world of computing and a appreciation of what you can do with very cheap hardware.
I want to learn how to program assembly on these, I think it's possible and I have never done assembly before. Doing this will also force me to understand hardware and electronics better, I don't have a good grasp on those at the moment.
This video is a good explanation on microcontrollers