/********************************************************** Recepteur MIDI sans fil. Réachemine par la pin 1 (Tx) les messages MIDI reçus par le module rf NRF24L01. Plus de détails: https://electroniqueamateur.blogspot.com/2012/08/midi-sans-fil-arduino.html ************************************************************/ #include <SPI.h> #include <Mirf.h> #include <nRF24L01.h> #include <MirfHardwareSpiDriver.h> void setup(){ Serial.begin(31250); Mirf.cePin = 9; // CE sur D9 Mirf.csnPin = 10; // CSN sur D10 Mirf.spi = &MirfHardwareSpi; Mirf.init(); Mirf.channel = 0; Mirf.payload = 3*sizeof(byte); Mirf.config(); Mirf.setTADDR((byte *)"nrf01"); Mirf.setRADDR((byte *)"nrf02"); } void loop(){ byte data[Mirf.payload]; if(!Mirf.isSending() && Mirf.dataReady()){ Mirf.getData(data); // on récupére le message Serial.write(data[0]); Serial.write(data[1]); Serial.write(data[2]); } }