Page 8 sur 13
Re: Projet FCU A320
![Message Message](./styles/prosilver/imageset/icon_post_target.gif)
Posté:
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é
![gratte gratgrat](./images/smilies/icon_scratch.png)
Re: Projet FCU A320
![Message Message](./styles/prosilver/imageset/icon_post_target.gif)
Posté:
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
![Message Message](./styles/prosilver/imageset/icon_post_target.gif)
Posté:
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
![Message Message](./styles/prosilver/imageset/icon_post_target.gif)
Posté:
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
![Message Message](./styles/prosilver/imageset/icon_post_target.gif)
Posté:
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
![Message Message](./styles/prosilver/imageset/icon_post_target.gif)
Posté:
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
![Message Message](./styles/prosilver/imageset/icon_post_target.gif)
Posté:
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
![Message Message](./styles/prosilver/imageset/icon_post_target.gif)
Posté:
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
![Message Message](./styles/prosilver/imageset/icon_post_target.gif)
Posté:
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
![gratte gratgrat](./images/smilies/icon_scratch.png)
Re: Projet FCU A320
![Message Message](./styles/prosilver/imageset/icon_post_target.gif)
Posté:
Mer 26 Fév 2020 18:37
de tabar57
Ca devient costaud ton histoire
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