Bonjour à tous.
Bon, après plusieurs testes non concluants et plusieurs (heures) recherche, je me tourne vers la communauté.
Voici mon problème :
J'ai deux TPIC6B595 que je voudrais faire fonctionner avec les boutons d'arcade. Elle sont en 12v.
J'ai bien suivie le schémas et mes boutons fonctionnent aléatoirement.
J'ai ouvert le topic en anglais, mais je me dit que ce sera plus facile en Français
http://forum.arduino.cc/index.php?topic=492609.msg3362002
Donc comme indiqué, normalement rien de difficile.
référence du pic :
Pour les pin du pic :
9,10,11,19 au gnd
2,8 au +5v (j'ai pris le +5 de l'arduino nano)
3 (data) relié au 11 de l'arduino
12 (clock) relié au 12 de l'arduino
13 (latch) relié au 10 de l'arduino
J'ai essayé un code simple :
#define DATA 11
#define LATCH 10
#define CLOCK 12
int digits[] = {
B00000000,
B00000001,
B00000010,
B00000100,
B00001000,
B00010000,
B00100000,
B01000000,
B10000000,
};
void setup() {
pinMode(DATA, OUTPUT);
pinMode(LATCH, OUTPUT);
pinMode(CLOCK, OUTPUT);
}
void loop() {
int i;
for (i = 0; i < 9; i++) {
digitalWrite(LATCH, LOW);
shiftOut(DATA, CLOCK, LSBFIRST, digits[i]);
digitalWrite(LATCH, HIGH);
delay(500);
}
}
Je me retrouve avec des leds qui s'allument aléatoirement
Je ne trouve pas où est mon erreur.
J'ai ajouté le bypass caps (un condo entre le +5V et les GND) rien ne marche lorsque je laisse le GND branché au condo ...
J'ai pour le moment câblé un seul pic.