Nisam radio sa Atmelom ni Arduinom, ali igram se sa PICevima u zadnje vrijeme. Paljenje je vrlo jednostavno, tipa porta.0=1; , to na portu A pali nulti bit. Možeš poslati i recimo porta=0xAA; tako pališ svaku drugu od 8 LEDioda na portu A. Broj portova ovisi i tome koji je mikrokontroler, ima ih od 6 portova pa do više desetaka.
Programe pišem u MikroPascalu, ali postoje i MikroC i MikroBasic koji sve fino iskompajliraju u ASM, odnosno HEX file. Ima hrpa libova za sve i svašta, od tipki za unos, preko serijskog porta, USBa, LCD displaya, touch screenova, temperaturnih senzora, etherneta ... ma svašta.