Was vielleicht auch eine Möglichkeit für dich sein könnte, wären Boards wie Arduino, Netduino oder FEZ Panda.

Meines Wissens wurden die extra dafür entwickelt auch mikrocontrollertechnisch Unbedarften einen schnellen und unkomplizierten Einstieg zu ermöglichen. Bei der Art der Programmierung wurde dabei darauf Wert gelegt, dass man sich nicht mit der internen Struktur des mC auseinandersetzen muss, sondern einfach loslegen kann. Programmiert wird zumindest das Netduino und das FEZ Panda in C++. Diese Boards sind dank einer Art Inlineassembler oder Inline-C sogar Echtzeitfähig wenn du das brauchen solltest.

Ich hatte leider noch nicht die Zeit mich mit diesen Boards näher zu beschäftigen, aber laut Berichten im Internet sollen sie echt gut sein und Spaß machen.