Ja ist absolut machbar!

Du hast bei Atmega (was ich benutzen würde) immer Ports a 8 Pins (in deinem Fall bis zu 8 LEDs pro Port)
Ein einfacher code zum ein und ausschalten wäre:
#include <avr/io.h>

int main()
{

DDRB = 0xff; // Alle Pins des Ports B als Ausgang definieren:
PORTB |= (1<<PB2); // schaltet Pin2 an port B ein
PORTB &= ~(1<<PB2); // schaltet Pin2 an port B aus
}
worüber du dich noch informieren solltest, sind delays, sonst geht die LED nur einen takt an, wie man den ganzen code auf den Atmega/attiny bekommt und wie schleifen und if abzweigungen funktionieren damit du deine gewünschte reihenfolge einhältst.

MfG Urs

PS: Vorwiderstände für die LEDs nicht vergessen