LED-Matrix Lauf­licht

// Bibliothek LedControl einbinden
# include "LedControl.h"

/*
   Pinbelegung
   VCC -> 5V
   GND
   Pin 12 -> DATA IN-pin
   Pin 11 -> CLK-pin
   Pin 10 -> CS-pin
*/

LedControl LEDMatrix = LedControl(12, 11, 10, 1);
int Zeit = 50;

void setup()
{
  // Matrix "aufwecken"
  LEDMatrix.shutdown(0, false);

  //  mittlere Helligkeit setzen
  LEDMatrix.setIntensity(0, 2);
}

void loop()
{
  /*
    setRow/setColumn erwartet drei Parameter:
    - die Addresse der LED-Matrix →  0
    - die Angabe der Zeile
    - den Wert der LED 1 = an, 0 = aus
  */

  // spaltenweise
  for (int i = 0; i < 7; i ++)
  {
    // alle an
    LEDMatrix.setColumn(0, i, B11111111);
    delay(100);
    // alle aus
    LEDMatrix.setColumn(0, i, B00000000);
    delay(100);
  }

  // und zurück
  for (int i = 7; i >= 0; i--)
  {
    // alle an
    LEDMatrix.setColumn(0, i, B11111111);
    delay(100);
    // alle aus
    LEDMatrix.setColumn(0, i, B00000000);
    delay(100);
  }

  // zeilenweise
  for (int i = 0; i < 7; i ++)
  {
    // alle an
    LEDMatrix.setRow(0, i, B11111111);
    delay(100);

    // alle aus
    LEDMatrix.setRow(0, i, B00000000);
    delay(100);
  }

  // und zurück
  for (int i = 7; i >= 0; i--)
  {
    // alle an
    LEDMatrix.setRow(0, i, B11111111);
    delay(100);

    // alle aus
    LEDMatrix.setRow(0, i, B00000000);
    delay(100);
  }
}


Letzte Aktualisierung: 23. Jul 2023 @ 11:38