Buongiorno a tutti. Avrei un problema da porvi.
Sto costruendomi un controller MIDI basato su Arduino UNO, utilizzando la libreria controller_midi reperibile a questo link ( GitHub - tttapa/MIDI_controller: This is a library for creating a MIDI controller using an Arduino or Teensy board. ). Dallo stesso link ho seguito anche tutti i passi per la configurazione e per la programmazione. Tuttavia, non so per quale motivo, quando vado a collegare il cavo alla presa 5v l'Arduino dopo 2-3 secondi si spegne e non si riaccende finchè non stacco quel cavo dalla 5v. Lo schema e il programma ve li riporto in allegato. Qualcuno saprebbe aiutarmi?
P.S.: Il circuito integrato in figura è un multiplexer 4051.
#include <MIDI_Controller.h> // Include the library
// Create an instance of 'AnalogMultiplex' with the output pin of the multiplexer connected to
// analog input pin A0 and the address pins connected to pins 2, 3 and 4.
AnalogMultiplex multiplexer(A0, { 2, 3, 4 } );
// Create 8 new instances of the class 'Analog', on the 8 pins of the multiplexer,
// that send MIDI messages with controller 7 (channel volume) on channels 1 - 8
Analog potentiometers[] = {
{multiplexer.pin(0), 24, 1},
{multiplexer.pin(1), 25,1},
{multiplexer.pin(2), 26,1},
{multiplexer.pin(3), 27,1},
{multiplexer.pin(4), 28,1},
{multiplexer.pin(5), 29,1},
{multiplexer.pin(6), 30,1},
{multiplexer.pin(7), 31,1}
};
//Analog potentiometer(A0,poto, 1); // Create a new instance of the class 'Analog', called 'potentiometer', on pin A0,
Analog potentiometer2(A1, 32, 1);// that sends MIDI messages with controller 7 (channel volume) on channel 1
Analog potentiometer3(A2, 33, 1);
Analog potentiometer4(A3,34, 1);
Analog potentiometer5(A4,35, 1);
DigitalCC switch1(5,36,1);
DigitalCC switch2(6,37,1);
DigitalCC switch3(7,38,1);
DigitalCC switch4(8,39,1);
DigitalCC switch5(9,40,1);
DigitalCC switch6(10,41,1);
DigitalCC switch7(11,42,1);
DigitalCC switch8(12,43,1);
DigitalCC switch9(13,44,1);
void setup() {
}
void loop() {
MIDI_Controller.refresh(); //controllo se le posizioni dei potenziometri sono cambiate
}