Hallo,
ich arbeite mich grade in die Programmierung von Arduino ein.
Nun habe ich das "fritzing" creator kit dem auch eine 8 X 8 LED matrix beiliegt.

folgende "einfache" Aufgabenstellung habe ich mir überlegt.
Die LED sollen hintereinander Zeile für Zeile die Spalten durchlaufen.
Hört sich ja ersteinmal recht trivial an. Bedauerlicherweise bin ich damit schon gescheitert.
hier mein Versuch:

Code:
// Pinbelegung für Arduino MEGA
int spaltenPins[8] = {13,3,4,10,6,11,15,16};   // Anschlüsse der Spaltenpins am Arduino in der Reihenfolge der Spalten auf der Matrix
int reihenPins[8] = {9,14,8,12,1,7,2,5};      // Anschlüsse der Reihenpins am Arduino in der Reihenfolge der Reihen auf der Matrix                                      

void setup(){
  for (int i=0; i<8; i++){                       // Alle Pins werden als OUTPUT deklariert 
    pinMode(reihenPins[i],OUTPUT);
    pinMode(spaltenPins[i],OUTPUT);

  }
}

void loop(){

    for (int x=0; x<8; x++){
      digitalWrite(spaltenPins[x],LOW);      // Spalte 1 auf Masse schalten
      for (int y=0; y<8; x++){
        digitalWrite(reihenPins[y],HIGH);   // Zeile 1 auf +5V schalten
        delay(300);                                  // 300 milli Sekunden warten
        digitalWrite(reihenPins[y],LOW); } // Zeile 1 auf Masse schalten
                              
   digitalWrite(spaltenPins[x],HIGH); }   // Spalte 1 auf +5V schalten
}

Was passiert? die Erste Zeile leuchtet kontinuierlich komplett.

Ich wüde gerne die
Code:
for
Schleife verstehen lernen.