8-Digit LED Display Module

Module de 8 caractères piloté par un  MAX7219

The LedControl library (https://github.com/wayoda/LedControl) allows you to easily interface MAX7219-driven seven segment LED displays to Arduino. The library also supports cascading of multiple MAX7219 devices (maximum 8 devices). The following Arduino sketch is an example of interfacing one SPI7SEGDISP8.56 module. It displays numbers 1 through 8 on the eight 7-segment LED displays of SPI7SEGDISP8.56.

#include "LedControl.h"
// Arduino Pin 7 to DIN, 6 to Clk, 5 to LOAD, no.of devices is 1
LedControl lc=LedControl(7,6,5,1);
void setup()
{
 // Initialize the MAX7219 device
  lc.shutdown(0,false);   // Enable display
  lc.setIntensity(0,10);  // Set brightness level (0 is min, 15 is max)
  lc.clearDisplay(0);     // Clear display register
}
void loop()
{
  for(int i=0; i<8; i++){
   lc.setDigit(0,i,i+1,false);
  }  
  delay(1000);
}

For cascading a second MAX7219 device, the DOUT pin of first device should be connected to DIN pin of other, and corresponding CLK and LOAD pins must be tied together. In SPI7SEGDISP8.56, DOUT pin is accessible through JP2 header. JP2 and JP1 header pins are compatible for direct cascading (see the picture below) by plugging them together.

The following Arduino sketch illustrates daisy-chaining three SPI7SEGDISP8.56 modules using the LedControl library.

#include "LedControl.h"
// Pin 7 to Data In, 6 to Clk, 5 to LOAD, number of devices is 3
LedControl lc=LedControl(7,6,5,3);
void setup()
{
  // Initialize the 3 MAX7219 devices
  for(int k=0; k<3; k++){
    lc.shutdown(k,false);  // Enable display
    lc.setIntensity(k,15); // Set brightness level (0 is min, 15 is max)
    lc.clearDisplay(k);    // Clear display register
  }
}
void loop()
{
  int count = 0;
  for(int j=0; j<3; j++){
    for(int i=0; i<8; i++){
     lc.setDigit(j,7-i,count, true);  // Decimal point enabled
     count ++;
     if(count == 16) count=0;
    }  
    delay(1000);
  }
}

Références :

http://embedded-lab.com/blog/?p=6862

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Articles récents
Commentaires récents
fatima sur Bienvenue !
AdminDroid sur Bienvenue !
fatima sur Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :