Ciao @Ivan,
si, spegnere e riaccendere la scheda.
Stranamente stamattina è tornato a funzionare.
I casi sono due: o ho fatto qualche stupidaggine io, o c’e’ un problema ma non sono riuscito ad isolarlo e replicarlo.
Ecco le modifiche che ho fatto.
void setup()
{
// Initialize audio
Audio.begin();
Audio.setVolume(-10); // Just for test
// Play start sound
fx.play("boot.wav");
// Initialize motion sensor
Motion.begin();
Motion.configPulse(AxisAll, 3.78f, 500, 100, MotionInterrupt1 );
Motion.configTransient(AxisAll, 0.1f, 120, MotionInterrupt2);
Motion.attachInterrupt(MotionInterrupt1, MotionPulse);
Motion.attachInterrupt(MotionInterrupt2, MotionTransient);
// Initialize LEDs
blue.begin(350); // Blue LED with 350mA maximum current
red.begin(350); // Red LED with 350mA maximum current
green.begin(350); // Green LED 350mA maximum current
blue.setValue(0); // load start value in blue LED driver
red.setValue(0); // load start value in red LED driver
green.setValue(0);// load start value in green LED driver
// Initialize On/Off button
OnOffButton.begin(BUTTON_PIN, ButtonActiveLow);
// Configure the OnOffButton to declare a long press after 1000ms
OnOffButton.setLongPressTime(1000);
// Initial blinking LED sequence, cycle: 2000ms, time on: 100ms
OnOffButton.blink(BUTTON_LED_PIN, 2000, 100);
// We entered in the STATE_OFF state
time_off = millis();
}
Ho aggiunto al loop setup la riproduzione di un wav, per far capire che la scheda si è accesa.
Praticamente ho aggiunto questo:
Audio.setVolume(-10); // Just for test
// Play start sound
fx.play(“boot.wav”);
Visto che alla accensione della spada (premendo il pulsante) c’era un fastidioso flash del led, ho aggiunto anche questo:
blue.setValue(0); // load start value in blue LED driver
red.setValue(0); // load start value in red LED driver
green.setValue(0);// load start value in green LED driver