LED-Matrix

Hallo Leute,
Ich bin hier gerade am verzweifeln,weil ich es einfach nicht hinbekomme z.B nur die A1, E2 etc.
Led anzusteuern.
Gibt es einen Sketch um nur eine von dem Cluster zu aktivieren

Steffen

Schaltplan?
Sketch?
Woher sollen wir wissen, welche Hardware du verwendest und wie du die versuchst anzusteuern :wink:

http://m.ebay.de/itm/LED-Dot-Matrix-Modul-8x8-MAX7219-Kaskadierbar-/181860981748?nav=SEARCH

Nun suche ich eine Möglichkeit jede led einzeln zu schalten

Du überträgst 8 Byte an den MAX7219. Jedes Bit der 8 Byte entspricht einer LED.

Grüße Uwe

Die Bibliothek MaxMatrix hat eine Funktion void setDot(byte col, byte row, byte value);

Beispiel

Also z.B

setDot(1,2,1)

Um die leid Reihe eins Zeile 2 anzuschalten

Oder?

SteffenR:
Oder?

Wäre so meine Erwartung, ja. Wobei Zeile und Spalte anders angeordnet sind, als ich das erwartet hatte, also 90° gedreht. Probiere einfach mal.

Von dieser Bastelei habe ich noch eine Ersatzmatrix in meiner Bastelkiste, könnte ich notfalls morgen hervorkramen.

Hallo schon einmal vielen Dank für eure Hilfe!

Mein Plan war das ich über bt ein 2Byte große Nummer sende und diese dann akti/deaktiviert.
Was müsste ich in den if Header schreiben

#include <SoftwareSerial.h>



 int bluetoothTx = 7;
 int bluetoothRx = 8;

 MaxMatrix m(data, load, clock, maxInUse);
 
 SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

 void setup()
 {

   m.init(); 
   m.setIntensity(7); 
   //Setup usb serial connection to computer
   Serial.begin(9600);

   //Setup Bluetooth serial connection to android
   bluetooth.begin(9600);
 }

 void loop()
 {
   
   if(bluetooth.available()>= 2 )
   {
     unsigned int v1 = bluetooth.read();
    
     Serial.println(v1);
    
     if (v1 >= 0 && v1 =1){
        if (v1 >= 0)
        m.setDot (1,2,0)
        else
        m.setDot(1,2,1)
  
     

     }
    
   
    

   }


 }

Den code habe ich jetzt ich müsste noch die libary importieren.
Aber was muss ich sonst noch tuen?, denn ziel wird es sein dass über bt entweder eine 0 oder eine 1 gesendet wird.
di null soll x1y2 ausschalten und die 1 an.

Steffen

if (v1 >= 0 && v1 =1){

Das ist logisch falsch. "v1=1" ist eine Zuweisung, kein Vergleich.

if (v1 == 1)

siehe Reference.