Step 1) discard all sanity
Step 2) Buy PICAXE, program in PICAXE BASIC
Seriously though, just buy arduino and start building shit. The Arduino software is shit, but you can program it with avrdude and just write normal AVR C code (throw shitty arduino libs away) that you compile with avr-gcc.