Wie muss ich die LED Matrix anschließen?

Ich habe diesen Code hier

#include <MsTimer2.h>

int inComm = 0; 
int inValue = 0; 


byte col = 0;
byte leds[8][8];
boolean lock=false;


int rows[8] = {
  9,3,2,12,15,11,7,6};


int cols[8] = {
  13,8,17,10,5,16,4,14};


void setup() {
  Serial.begin(115200);
  
  for (int i = 0; i < 8; i++) {
    pinMode(cols[i], OUTPUT);
    digitalWrite(cols[i], LOW);
  }

  for (int i = 0; i < 8; i++) {
    pinMode(rows[i], OUTPUT);
    digitalWrite(rows[i], LOW);
  }
  
  clearLeds();
  MsTimer2::set(1, display);
  MsTimer2::start();
}


void clearLeds() {
  cli();
  
  for (int i = 0; i < 8; i++) {
    for (int j = 0; j < 8; j++) {
      leds[i][j] = 0;
    }
  }
  sei();
}

void fillLeds() {
  cli();
  
  for (int i = 0; i < 8; i++) {
    for (int j = 0; j < 8; j++) {
      leds[i][j] = 1;
    }
  }
  sei();
}


void display() {
  if (!lock)
  {
  digitalWrite(cols[col], LOW); 
  col++;
  if (col == 8) {
    col = 0;
  }
  for (int row = 0; row < 8; row++) {
    if (leds[row][col] == 1) {
      digitalWrite(rows[row], LOW);  
    }
    else {
      digitalWrite(rows[row], HIGH); 
    }
  }
  digitalWrite(cols[col], HIGH); 
 }
}


void displayA() { 
  digitalWrite(cols[col], LOW);  
  col = (col >= 7) ? 0 : col+1;
  for (int row = 0; row < 8; row++)
    digitalWrite(rows[row], (leds[row][col] != 1));
  digitalWrite(cols[col], HIGH); 
}


void loop() {
if (Serial.available() > 1) {
    inComm = Serial.read();
    Serial.println((char)inComm); 
    inValue = Serial.read();
    Serial.println(inValue); 
   

if (inComm==49)
  {
    leds[inValue % 8][inValue / 8] = 1;
  }

else if (inComm==48)
{
    leds[inValue % 8][inValue / 8] = 0;  
}


else if (inComm==99)
{
    clearLeds();  
}
    
}
}

Wo müsste ich nun die LED Matrix anschließen?
Also z.B Anode1 zu Pin xx

Hi Steffen,

Ein paar mehr Details wären Hilfreich - welches Arduino Board und welche Matrix benutzt du denn und wie ist diese Angeschlossen?

Viele Grüße,

Chris