There are many ways to learn with the Arduino. This little microcontroller provides a great all around experience for young students who want to learn electronics engineering but also for the serious robotics developer. Because it uses an AVR chip for the basis of the microcontroller, it can be programmed in C or in the Arduino version of it in the IDE that comes with it. The IDE can also be downloaded for free.
View More Npn Transistors for Novice Engineers