Problème MAX7219

Bonjour tout le monde,

J'essaie actuellement de faire fonctionner un afficheur 4x7 segments via un MAX7219.

J'ai essayé plusieurs bibliothèques : max7219.h, DigitLed72xx.h et LedControl.h mais je n'arrive pas à afficher quoi que ce soit.

L'afficheur reste éteint lorsque je l'alimente simplement, puis, lorsque je connecte les broches MOSI et SCK, tous les digits l'allumes.

Voila le schéma utilisé :

Si quelqu'un a une idée, je suis preneur :slight_smile:

Bonjour
Personnellement j'ai déjà utilisé ce composant (il y a un certain temps)
La librairie utilisée était:

#include "LedControl.h"

Avant le setup()
// Pin : D1 Din, D3 Clk, D2 CS, n° devices 1 (dans cet ordre)
LedControl lc = LedControl(D1, D3, D2, 1);

et dans le 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 dsplay register

exemple d'utilisation:

  lc.setChar(0, 6, 'E', false);
  lc.setDigit(0, 5, 5, false);
  lc.setChar(0, 4, 'P', false);
  lc.setDigit(0, 3, 8, false);
  lc.setDigit(0, 2, 2, false);
  lc.setDigit(0, 1, 6, false);
  lc.setDigit(0, 0, 6, false);

Bonjour jlnapo,

J'ai récemment essayé ton exemple, il est (quasi) identique à un programme que j'avais dérivé d'un exemple de la bibliothèque. Ce même programme fonctionne maintenant :wink:

Je ne sais toujours pas pourquoi je n'ai pas réussi à l'époque, probablement un bug de l'IDE ou un problème de mise à jour OTA (sur ESP32), rien de bien méchant mais j'ai quand même eu du mal à trouver une solution.

En tout cas, le programme fonctionne et l'afficheur affiche !!
Merci :slight_smile:

Bonjour 0_antoine_0 content de savoir que cela t'es mis sur la voie.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.