Forum: Mikrocontroller und Digitale Elektronik Arduino UNO und MAX7219 parallel ansteuern


von Dustin R. (der_biker)


Lesenswert?

Hallo liebe Community,

ich bin neu hier und habe folgende Frage. Seit einigen Tagen beschäftige 
ich mich mit Mikrocontrollern bzw. lerne sie zu programmieren.

Ist es möglich (da es bei mir leider nicht klappt) zwei Matrix-Module 
getrennt anzusteuern, also den einen über diese 3 Pin's und den andere 
über 3 andere Ausgänge? Ich habe mich versucht, aber das eine Display 
bleibt rot.

Hier einmal der Code, der die LED's steuern soll (nur der Anfang) folgt 
am Ende.

Ich danke Euch schon im Voraus für die Hilfe.

Grüße

+++++++++++++++++++++++++++++++++++
[Code:]

#include <LedControl.h>

LedControl lc1 = LedControl(8, 12, 10, 1);
LedControl lc2 = LedControl(2, 6, 4, 1);

void setup() {
  lc1.shutdown(0, false);
  lc1.setIntensity(0, 15);

  for (int i=0; i > 8; i++)
  {
    for (int j=0; j > 8; j++)
    {
      lc1.setDigit(0, i, j, false);
    }
  }

  lc2.shutdown(0, false);
  lc2.setIntensity(0, 15);

  for (int i=0; i > 8; i++)
  {
    for (int j=0; j > 8; j++)
    {
      lc2.setDigit(0, i, j, false);
    }
  }

}

von max (Gast)


Lesenswert?

Ist der Max7219 nicht kaskadierbar?

von Dustin R. (der_biker)


Lesenswert?

Ja man kann sie direkt zusammenschalten mit DinOut -> DinIn. Aber ich 
frage mich warum man die nicht einzeln ansteuern kann, bzw. wie das 
geht.

von Dustin R. (der_biker)


Lesenswert?

Problem gelöst, Hardwaredefekt !

von Uwe (de0508)


Lesenswert?

Hallo Dustin,

Ich sehe diesen Codeauschnitt und verstehe seine Funktion nicht.

Was sollen die beiden FOR-Schleifen das bewirken?
1
for (int i=0; i > 8; i++)
2
  {
3
    for (int j=0; j > 8; j++)
4
    {
5
      lc1.setDigit(0, i, j, false);
6
    }
7
  }

von Dustin R. (der_biker)


Lesenswert?

Hallo Uwe,

diese beiden For-Schleifen sollen noch einmal sicherstellen, dass alle 
LED's ausgeschaltet werden.

Grüße

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.