/** * Exemple de code pour la bibliothèque Mirf – Serveur d'envoi de texte */ #include // Pour la communication via le port SPI #include // Pour la gestion de la communication #include // Pour les définitions des registres du nRF24L01 #include // Pour la communication SPI void setup() { Serial.begin(9600); Mirf.cePin = 9; // Broche CE sur D9 Mirf.csnPin = 10; // Broche CSN sur D10 Mirf.spi = &MirfHardwareSpi; // On veut utiliser le port SPI hardware Mirf.init(); // Initialise la bibliothèque Mirf.channel = 1; // Choix du canal de communication (128 canaux disponibles, de 0 à 127) Mirf.payload = 32; // Taille d'un message (maximum 32 octets) Mirf.config(); // Sauvegarde la configuration dans le module radio Mirf.setTADDR((byte *) "nrf01"); // Adresse de transmission Mirf.setRADDR((byte *) "nrf02"); // Adresse de réception Serial.println("Go !"); } void loop() { byte message[32]; if(Mirf.dataReady()){ Mirf.getData(message); // Réception du paquet Serial.println((char*) message); // Affiche le message