cari amici ,
ho un grosso problema....riesco programmare il mio arduino mega2560 con il firmware hiduino
...tutto bene quando trasmetto dati out midi al computer ...cioe' per esempio se schiaccio un pulsante
eseguo una nota trasmettendola da arduino reason5 ..ma non va in ricezione cioe' quando voglio
ricevere le note da reason ad arduino, cioe' quando metto in play il sequencer... non mi arriva nessuna
nota sull'arduino... qui vi lascio un esempio che non va.....
code: [select]
#include <midi.h>
midi_create_instance(hardwareserial, serial, midi);
// have tryed also midi_create_instance(hardwareserial, serial2, midi);
// have tryed also midi_create_instance();
// -----------------------------------------------------------------------------
// example shows old way of checking input messages.
// it's simpler use callbacks now, check out dedicated example.
#define led 13 // led pin on arduino uno
// -----------------------------------------------------------------------------
void blinkled(byte num) // basic blink function
{
(byte i=0;i<num;i++)
{
digitalwrite(led,high);
delay(50);
digitalwrite(led,low);
delay(50);
}
}
// -----------------------------------------------------------------------------
void setup()
{
pinmode(led, output);
midi.begin(); // launch midi, default listening channel 1.
}
void loop()
{
if (midi.read()) // there midi message incoming ?
{
switch(midi.gettype()) // type of message caught
{
case midi::programchange: // if program change,
blinkled(midi.getdata1()); // blink led number of times
// correponding program number
// (0 127, can last while..)
break;
// see online reference other message types
default:
break;
}
}
}
grazie in anticipo,
lestroso
ho un grosso problema....riesco programmare il mio arduino mega2560 con il firmware hiduino
...tutto bene quando trasmetto dati out midi al computer ...cioe' per esempio se schiaccio un pulsante
eseguo una nota trasmettendola da arduino reason5 ..ma non va in ricezione cioe' quando voglio
ricevere le note da reason ad arduino, cioe' quando metto in play il sequencer... non mi arriva nessuna
nota sull'arduino... qui vi lascio un esempio che non va.....
code: [select]
#include <midi.h>
midi_create_instance(hardwareserial, serial, midi);
// have tryed also midi_create_instance(hardwareserial, serial2, midi);
// have tryed also midi_create_instance();
// -----------------------------------------------------------------------------
// example shows old way of checking input messages.
// it's simpler use callbacks now, check out dedicated example.
#define led 13 // led pin on arduino uno
// -----------------------------------------------------------------------------
void blinkled(byte num) // basic blink function
{
(byte i=0;i<num;i++)
{
digitalwrite(led,high);
delay(50);
digitalwrite(led,low);
delay(50);
}
}
// -----------------------------------------------------------------------------
void setup()
{
pinmode(led, output);
midi.begin(); // launch midi, default listening channel 1.
}
void loop()
{
if (midi.read()) // there midi message incoming ?
{
switch(midi.gettype()) // type of message caught
{
case midi::programchange: // if program change,
blinkled(midi.getdata1()); // blink led number of times
// correponding program number
// (0 127, can last while..)
break;
// see online reference other message types
default:
break;
}
}
}
grazie in anticipo,
lestroso
ti invitiamo presentarti (dicci quali conoscenze hai di elettronica e di programmazione) qui: presentazioni
e leggere il regolamento se non lo hai già fatto: regolamento
qui una serie di link utili, non inerenti al tuo problema:
- qui una serie di schede xxxpighi per collegamenti elettronici vari: abc - arduino basic connections
- qui le pinout delle varie schede xxxpighi: pinout
- qui una serie di link generali utili: link utili
il codice devi racchiuderlo nei tag code, vedi sezione 7 del regolamento, spiega bene come fare ( pulsante </> ).
altrimenti parte del codice può essere visualizzata male o mancare perchè interpretato come attributo del testo stesso.
e leggere il regolamento se non lo hai già fatto: regolamento
qui una serie di link utili, non inerenti al tuo problema:
- qui una serie di schede xxxpighi per collegamenti elettronici vari: abc - arduino basic connections
- qui le pinout delle varie schede xxxpighi: pinout
- qui una serie di link generali utili: link utili
il codice devi racchiuderlo nei tag code, vedi sezione 7 del regolamento, spiega bene come fare ( pulsante </> ).
altrimenti parte del codice può essere visualizzata male o mancare perchè interpretato come attributo del testo stesso.
Arduino Forum > International > Italiano > Software (Moderator: leo72) > Problema Input Midi Con HIduino Firmware e Arduino2560mega
arduino
Comments
Post a Comment