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?