Library Control Surface & 74HC595

Salut tout le monde

Je voudrai faire fonctionner 8 LED répondants aux Note MIDI avec un 74HC595. Pour cela j'utilise la librairie Control_Surface.h.
Cependant je rencontre un problème concernant le câblage. j'ai un exemple de sketch que j'ai trouvé sur le Github du créateur

https://tttapa.github.io/Control-Surface-doc/Doxygen/d9/dfe/3_8NoteLEDBar_8ino-example.html

Voici le sketch qu'il donne :

 
// Include the library
#include <Control_Surface.h>
 
// Instantiate a MIDI Interface to use
USBDebugMIDI_Interface midi;
 
// Instantiate a shift register as output for the LEDs
SPIShiftRegisterOut<8> sreg {
  SPI,      // SPI interface to use
  10,       // Latch pin (ST_CP)
  MSBFIRST, // Byte order
};
 
// Create a LED bar driver that listens for MIDI Note C4 that drives
// the LEDs connected to the eight output pins of the shift register
NoteLEDBar<8> leds { sreg.pins(), MIDI_Notes::C(4) };
 
// Initialize the Control Surface
void setup() {
  Control_Surface.begin();
}
 
// Update the Control Surface
void loop() {
  Control_Surface.loop();
}

Y'a un truc que je comprend pas, il déclare Seulement le Latch, pas le pin Clock ni le pin DATA.

Quelqu'un pourrait m'expliquer où les raccorder? et comment les déclarer aussi.

Aussi dans le lien que j'ai mis, il dit de raccorder le Master Reset (Je comprend que c'est le Register Clear ?) au VCC. Mais d'habitude, si c'est bien du Register Clear qu'il parle, il va au GND. C'est normal?

Bonjour,

La bibliothèque utilise le SPI matériel.
Donc les signaux SPI sont utilisés: SCK pour la clock et MOSI pour les data. Les pins correspondantes dépendent de la carte (que tu n'indiques pas).

Super merci pour ta réponse. En effet je ne l’ai pas précisé.

J’utilise un Arduino Due, donc il faut que j’utilise le pinheader 2x3 pins juste en dessous de la puce SAM3X8E.

Petit retour informatif

Ça fonctionne à merveille, et j'ai meme rajouté un 2eme HC595 en les mettant en parallèle sur SCK et MOSI.

Cette librairie est vraiment géniale. Elle est vraiment très simple à utiliser et vraiment compléte.

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