Gemeinsame Anode... ...wie gesagt, üblicherweise kommt hier ein "Stellentreiber" dazwischen, ein NPN Transistor tut's durchaus
Bei Gemeinsamer Anode wären aber PNP Transistoren, meiner Meinung nach, sinnvoller.
Bei einem NPN Transistor muss ich ja die Basis Emitterspannung überschreiten um ihn durchzusteuern.
Da auch der AVR nicht voll gegen +5V durchsteuern kann fallen an diesem Transistor ca. 0,8...1V zwischen Kollektor und Emitter ab.

Wenn ich einen PNP Transistor mit einem Masse Signal ansteuere, fällt an diesem nur die UCE ( sat ) mit etwa 0,3V ab.

Die Ansteuerung der PNP Transistoren muß aber auch mit einem GND Signal anstatt eines +5V Signales erfolgen.