Arduino IDE- ben csinálnám.
Hát őszintén szólva voltak olyan részei -annak amit írtál- ami nem teljesen tiszta.
Na de majd utánanézek. Szerintem előtte csinálok egy kis helyet az SRAM-ban mert már eléggé tele van, átteszem a statikus dolgokat a FLASH-re.
Egyébként ATMega328 van már az újakban. Nekem is az van. 32K FLASH, 2K RAM. :D