Page 8 sur 13

Re: Projet FCU A320

MessagePosté: Mer 26 Fév 2020 09:53
de HertZ
J'ai bien vérifié c'est un cathode commune et de toute façon avant d'avoir le MAX7219 je l'utilisais déjà sans problème.

En plus du 100nF j'ai mis un 10uF et rien n'a changé gratgrat

Re: Projet FCU A320

MessagePosté: Mer 26 Fév 2020 10:28
de JeeHell
Le max7219 est piloté par l'arduino, tu es sûr du code? Ça peut aussi venir de là je suppose... Aussi tu n'as pas relié le sclk il me semble, problème de synchro sur le bus spi?

Re: Projet FCU A320

MessagePosté: Mer 26 Fév 2020 10:36
de JeeHell
En fait on dirait que tu as relié le SS de l'arduino sur le mosi du max7219, le MOSI Arduino sur le clk et le MISO Arduino sur le DIN du max. Ce qui n'est pas bon du tout (enfin suis peut être pas bien réveillé et ça fait longtemps que j'ai pas joué avec un microcontrôleur).
Il faut mettre le SS sur CS, le MOSI sur DIN et le SCLK sur CLK.

Re: Projet FCU A320

MessagePosté: Mer 26 Fév 2020 11:23
de HertZ
J'utilise simplement le code d'exemple fourni avec la librairie et son brochage recommandé. Alors oui cela fait brancher les sur les mauvaises pins pour le SPI natif Arduino mais j'ai essayé en branchant bien c'est à dire :
SS sur CS, le MOSI sur DIN et le SCLK sur CLK.

Et le comportement est le même , tout marche bien sauf si je branche la masse.


Code: Tout sélectionner
//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.
 */
LedControl lc=LedControl(12,11,10,1);

/* we always wait a bit between updates of the display */
unsigned long delaytime=250;

void setup() {
  /*
   The MAX72XX is in power-saving mode on startup,
   we have to do a wakeup call
   */
  lc.shutdown(0,false);
  /* Set the brightness to a medium values */
  lc.setIntensity(0,8);
  /* and clear the display */
  lc.clearDisplay(0);
  lc.setScanLimit(0,3);
}


/*
 This method will display the characters for the
 word "Arduino" one after the other on digit 0.
 */
void writeArduinoOn7Segment() {
  lc.setChar(0,0,'a',false);
  delay(delaytime);
  lc.setRow(0,0,0x05);
  delay(delaytime);
  lc.setChar(0,0,'d',false);
  delay(delaytime);
  lc.setRow(0,0,0x1c);
  delay(delaytime);
  lc.setRow(0,0,B00010000);
  delay(delaytime);
  lc.setRow(0,0,0x15);
  delay(delaytime);
  lc.setRow(0,0,0x1D);
  delay(delaytime);
  lc.clearDisplay(0);
  delay(delaytime);
}

/*
  This method will scroll all the hexa-decimal
 numbers and letters on the display. You will need at least
 four 7-Segment digits. otherwise it won't really look that good.
 */
void scrollDigits() {
  for(int i=0;i<13;i++) {
    lc.setDigit(0,3,i,false);
    lc.setDigit(0,2,i+1,false);
    lc.setDigit(0,1,i+2,false);
    lc.setDigit(0,0,i+3,false);
    delay(delaytime);
  }
  lc.clearDisplay(0);
  delay(delaytime);
}

void loop() {
  writeArduinoOn7Segment();
  scrollDigits();
}

Re: Projet FCU A320

MessagePosté: Mer 26 Fév 2020 18:05
de tabar57
Je raconte sûrement une connerie mais si tu utilise le SPI, je ne vois pas de spi.h déclaré en entête de ton fichier .ino, pas utile ?

Bernard

Re: Projet FCU A320

MessagePosté: Mer 26 Fév 2020 18:10
de HertZ
Le SPI est géré par la librairie LedControl que j'utilise, de ce côté là c'est bon je pense.

Re: Projet FCU A320

MessagePosté: Mer 26 Fév 2020 18:19
de fab
Ton code doit être bon puisque tu écris : que tu l'as testé avec un afficheur assemblé ... non ?

HertZ a écrit:Alors je viens de tester avec un petit module déjà monté MAX729 et matrice led et en branchant la masse pas de problème donc cela viens bien de mon montage , je vais essayer de comprendre le pcb utilisé pour ce petit module afin d'en déduire leur schéma de câblage.


P.S. c'est quoi un MAX729 ?
HertZ a écrit:../..
un petit module déjà monté MAX729 et matrice led
--/..

Re: Projet FCU A320

MessagePosté: Mer 26 Fév 2020 18:23
de JeeHell
Ok pour la réattribution du pinout de l'arduino, ça doit marcher si la librairie est bonne (et a priori tu l'as testée).
Par contre je ne vois pas l'appel à la procédure setup() qui me parait nécessaire pour bien initialiser le max7219

Re: Projet FCU A320

MessagePosté: Mer 26 Fév 2020 18:27
de HertZ
c'est quoi un MAX729 ?
Max7219 désolé.

Sisi dans le code il y a une fonction setup. Mais je pense que le code est bon car c'est exactement celui donné en exemple pour la librairie et en plus si je ne connecte pas la masse l'afficheur fait exactement ce qu'il y a dans le code gratgrat

Re: Projet FCU A320

MessagePosté: Mer 26 Fév 2020 18:37
de tabar57
Ca devient costaud ton histoire gratgrat
A tout hasard, comme çà sent de plus en plus un problème d'alim , est ce que tu es sûr que tes condos sont bons et bien connectés ?

Bernard