/** * Exemple de code pour la bibliothèque Mirf – Sonnette DIY (récepteur) */ #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 const byte PIN_BUZZER = 2; void setup() { Serial.begin(9600); pinMode(PIN_BUZZER, OUTPUT); 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 = 8; // 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[8]; if(Mirf.dataReady()){ Mirf.getData(message); // Réception du paquet if (strcmp((char*) message, "DRIIING") == 0) { Serial.println("Ding dong !"); tone(PIN_BUZZER, 440, 1000);