Salut,
ich glaube nicht, dass die PWM Ausgänge genutzt werden, da die verwendeten Pins nicht alle PWM tauglich sind, speziell A0-A2. Ich verstehe den Code so, dass die Matrix gemultiplext wird, das heißt dass über timer2 die jeweilige Zeile angewählt und gefeuert wird.
Der Code ist dem Originalcode des Rainbowduino entnommen. Aber wie gesagt, eine RGB Matrix mit NeoPixel zu realisieren ist weitaus einfacher, kostet ca 10 Euro mehr, braucht nur einen Pin und läuft auf allen Boards, sogar dem STM32Fx-Discovery ...
Und mit einem Uno ist die Elecfreaks Matrix ja schon ein schönes Teil. Nur rentiert sich der Portierungsaufwand nicht
Ciao, Mathias