Nano – MAX 7219 – 7 Segmentanzeige – Funktionstest

Anschluss an Nano:
Anode = 5V
GND = GND
OUT = D2
LOAD = D3
CLK = D4

Codebeispiel 1 zum testen:


/********************************************************
**  Downloaded from:                                   **
**  http://www.arduino-projekte.de                     **
********************************************************/

#include <MAX7219_7segment.h>

//    MAX7219_7segment(DIN, CS, CLK);
MAX7219_7segment Anzeige(2,3,4);
int delay_time = 250;  //ms

void setup() {
  Anzeige.clear();
  delay(1000);
  Anzeige.setBrightness(8);
}

void loop() {
 
  for (int x=0;x<8;x++){  
        int  number = random(10); 
        Anzeige.set_data(x,number);
        delay(delay_time);
  }
  
  for (int x=0;x<8;x++){   
        Anzeige.clear(x);
        delay(delay_time);
  }
  
    for (int x=0;x<8;x++){  
        int  number = x; 
        Anzeige.set_data(x,number);
        delay(delay_time);
  }
  
  for (int x=0;x<8;x++){   
        Anzeige.clear(x);
        delay(delay_time);
  }
 
   for (int num=0;num<10;num++){  
    for (int x=0;x<8;x++){  
        Anzeige.set_data(x,num);
        delay(delay_time);
        Anzeige.clear(x);
    }
  }
  

   for (int x=0;x<8;x++){ 
     int number = x+1;
    for (int num=0;num<number;num++){   
        Anzeige.set_data(x,num);
        delay(delay_time);
    }
  }
     Anzeige.clear();
     
}

Codebeispiel 2 zum testen:


/********************************************************
**  Downloaded from:                                   **
**  http://www.arduino-projekte.de                     **
********************************************************/

#include <MAX7219_7segment.h>

//    MAX7219_7segment(DIN, CS, CLK);
MAX7219_7segment Anzeige(2,3,4);
int delay_time = 1;  //ms

void setup() {
  Anzeige.clear();
  delay(1000);
  Anzeige.setBrightness(8);
}

void loop() {
  for (long num=0;num<99999999;num++){
   Anzeige.write_number(num); 
   delay(delay_time);
  }
  Anzeige.clear();
}
Ausgabe Code 2

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.