Le starter kit Arduino Officiel

Pour débutant – Manuel en Français

Apprenez l’Arduino et l’électronique de façon pratique

Tutoriel Arduino – MAX7219 Afficheur 8X8 LED

hellow!

Un des derniers arrivages, un afficheur 8X8 LED (MAX7219). Je fais le détail de l’achat comme d’habitude plus bas. Mais en plus j’ai fais deux photos du produit reçu.

 

Produit commandé:

produit produit2

Produit reçu:

perso

Y’as pas à dire, on est en plein dedans. Le produit correspond tout à fais a la description. Constat immédiat, on ne va pas pouvoir jouer avec directement, on va devoir souder.

10 minutes plus tard…

14215626_10154471842624770_962630705_o14247792_10154471842644770_1428763546_o

C’est fais et en plus l’afficheur 8X8 LED s’enfiche dans le module. Parfait 🙂

Détail concernant l’achat

  • Objet:  MAX7219 dot matrix module Arduino microcontroller module DIY KIT
  • Prix: 1,33 EUR
  • Site d’achat: Ebay
  • Provenance: Chine.
  • Destination: Belgique
  • Livraison: 12 jours
  • Vendeur: survy2014

Branchements

  • Gnd > GND 
  • +V > 5V
  • DIN –> Pin12
  • CS –> Pin 10
  • CLK –> Pin 11

CODE ARDUINO

 

On vas utiliser la librairie ci dessous:

LEDControlMS

Sous windows à placer dans le dossier: ..\Documents\Arduino\libraries\

Je me suis “amusé” à faire un PDF et un fichier image (jpeg) format A4 pour l’utilisation de cette librairie. Je met aussi en pièce jointe mon fichier .ino.

L’image:

afficheur

Le PDF:

TÉLÉCHARGER LE FICHIER PDF

Le fichier .INO

TÉLÉCHARGER LE FICHIER

//We always have to include the library
#include "LedControlMS.h"

/*
 Now we need a LedControl to work with.
 ***** These pin numbers will probably not work with your hardware *****
 pin 12 is connected to the DataIn 
 pin 11 is connected to the CLK 
 pin 10 is connected to LOAD 
 We have only a single MAX72XX.
 */
#define NBR_MTX 2 
LedControl lc=LedControl(12,11,10, NBR_MTX);

String digits= "1234567890";
int digitCounter=0;
/* we always wait a bit between updates of the display */
unsigned long delaytime=300;


void setup() {
  /*
   The MAX72XX is in power-saving mode on startup,
   we have to do a wakeup call
   */
  Serial.begin (9600);
  Serial.println("Setup");
  digitCounter=0;
  for (int i=0; i< NBR_MTX; i++){
    lc.shutdown(i,false);
  /* Set the brightness to a medium values */
    lc.setIntensity(i,8);
  /* and clear the display */
    lc.clearDisplay(i);
  }

}


void loop() { 
  
  lc.setLed(0,6,5,true);
  delay(10);
  lc.setLed(0,6,2,true);
  delay(10);
  lc.setLed(0,3,6,true);
  delay(10);
  lc.setLed(0,3,1,true);
  delay(10);
  lc.setLed(0,2,5,true);
  delay(10);
  lc.setLed(0,2,2,true);
  delay(10);
  lc.setLed(0,2,4,true);
  delay(10);
  lc.setLed(0,2,3,true);
  delay(10);

  delay(1000);

  // clear all

  lc.setLed(0,6,5,false);
  delay(10);
  lc.setLed(0,6,2,false);
  delay(10);
  lc.setLed(0,3,6,false);
  delay(10);
  lc.setLed(0,3,1,false);
  delay(10);
  lc.setLed(0,2,5,false);
  delay(10);
  lc.setLed(0,2,2,false);
  delay(10);
  lc.setLed(0,2,4,false);
  delay(10);
  lc.setLed(0,2,3,false);
  delay(10);

  // fin clear

  lc.setLed(0,6,5,true);
  delay(10);
  lc.setLed(0,6,2,true);
  delay(10);
  lc.setLed(0,2,6,true);
  delay(10);
  lc.setLed(0,2,1,true);
  delay(10);
  lc.setLed(0,2,5,true);
  delay(10);
  lc.setLed(0,2,2,true);
  delay(10);
  lc.setLed(0,2,4,true);
  delay(10);
  lc.setLed(0,2,3,true);
  delay(10);
  
  delay(1000);

  //clear all
  lc.setLed(0,6,5,false);
  delay(10);
  lc.setLed(0,6,2,false);
  delay(10);
  lc.setLed(0,2,6,false);
  delay(10);
  lc.setLed(0,2,1,false);
  delay(10);
  lc.setLed(0,2,5,false);
  delay(10);
  lc.setLed(0,2,2,false);
  delay(10);
  lc.setLed(0,2,4,false);
  delay(10);
  lc.setLed(0,2,3,false);
  delay(10);
  // fin clear

  
}

Un petit résumé de ce qui est important:

1: On inclut la librairie.

#include “LedControlMS.h”

2. On défini Din, CLK et CS

LedControl lc=LedControl(12,11,10, NBR_MTX);

3. Éteindre toute les leds

digitCounter=0; 
for (int i=0; i< NBR_MTX; i++){ lc.shutdown(i,false); lc.setIntensity(i,8); lc.clearDisplay(i); }

Voilà la fin de ce tutoriel un peu plus long que les autres 🙂

à bientôt!

Lee

0 commentaires

Trackbacks/Pingbacks

  1. Tutoriel Arduino – MAX7219 Afficheur 8X8 ... - […] hellow! Un des derniers arrivages, un afficheur 8X8 LED (MAX7219). Je fais le détail de l'achat comme d'habitude plus…

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Inscrivez-vous a la newsletter

Inscrivez-vous a la newsletter

Soyez les premiers avertis de nouveaux tutos, mises à jours, bon plans,...

Merci et à bientôt!

Pin It on Pinterest

Share This