// 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: