Bonjour je n'arrive pas à faire fonctionner un shield multifonction, des que j'inclus la bibliotheque censée aller avec.elle s'appel, "multifunc.h".Les exemples fournies avec ne tournent pas (disons plutot que je n'arrive pas à les faire fonctionner, par contre, j'arrive à faire fonctionner l'affichage digital avec #define LATCH_DIO
#define CLK_DIO
#define DATA_DIO ..des que je met include"multifunc.h ya rien qui se passe, si ca nest un petit "bip" tres feutré...bon si ca parle à quelqun merci d'avance!! (ps: jai mis a jour les bibliotheques, et ai placé le dossier MultiFuncShield dans le dossier arduino)
des liens clickables + une description de votre montage seraient utiles... cf les recommandations listées dans "Les bonnes pratiques du Forum Francophone” pour poster
Oui bien entendu, mais il n'ya pas de codes, vu que j'arrive même pas à faire tourner le shield..voici tout de même un lien "cliquablé" avec lequel le shield fonctionne;
Preformatted text
#define LATCH_DIO 4
#define CLK_DIO 7
#define DATA_DIO 8
/* Segment byte maps for numbers 0 to 9 /
const byte SEGMENT_MAP[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0X80,0X90};
/ Byte maps to select digit 1 to 4 */
const byte SEGMENT_SELECT[] = {0xF1,0xF2,0xF4,0xF8};
void setup ()
{
/* Set DIO pins to outputs */
pinMode(LATCH_DIO,OUTPUT);
pinMode(CLK_DIO,OUTPUT);
pinMode(DATA_DIO,OUTPUT);
}
/* Main program */
void loop()
{
/* Update the display with the current counter value */
WriteNumberToSegment(0 , 0);
delay (90);
WriteNumberToSegment(1 , 1);
delay(90);
WriteNumberToSegment(2 , 2);
delay(90);
WriteNumberToSegment(3 ,3);
delay(90);
WriteNumberToSegment(2 , 2);
delay(90);
WriteNumberToSegment(1 ,1);
delay(1000);
}
/* Write a decimal number between 0 and 9 to one of the 4 digits of the display */
void WriteNumberToSegment(byte Segment, byte Value)
{
digitalWrite(LATCH_DIO,LOW);
shiftOut(DATA_DIO, CLK_DIO, MSBFIRST, SEGMENT_MAP[Value]);
shiftOut(DATA_DIO, CLK_DIO, MSBFIRST, SEGMENT_SELECT[Segment] );
digitalWrite(LATCH_DIO,HIGH);
}
formatez le code svp... (et pas vu le lien)
Bonjour hty
Si ta carte est celle-ci
Il y a une vidéo ici avec un lien sur la bibliothèque (MFShield.h) utilisée.
Cordialement
jpbbricole
merci beaucoup!!!
Merci pour le lien!!!
This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.