Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Mirf.h>
- #include <MirfHardwareSpiDriver.h>
- #include <MirfSpiDriver.h>
- #include <nRF24L01.h>
- void setup() {
- Mirf.cePin = 9; // Broche CE sur D9
- Mirf.csnPin = 10; // Broche CSN sur D10
- Mirf.spi = &MirfHardwareSpi; //la broche spi sera sur Mirfhardwarespi
- Mirf.init(); //initialisation
- Mirf.setTADDR((byte *)"trans"); //adresse de transmission "trans"
- Mirf.setRADDR((byte *)"recep"); //adresse de reception "recep"
- Mirf.payload = 32; //memoire allouée 32octets
- Mirf.channel = 8; //8= numero de binome
- Mirf.config(); //sauvegarde de la config
- Serial.begin(9600);
- }
- void loop() {
- byte message[32];
- // Lit un message de maximum 32 caractères depuis le port série
- int len = Serial.readBytesUntil('\n', (char*) message, 31);
- if (!len) {
- return; // Pas de message
- }
- message[len] = '\0'; // Ferme la chaine de caractères
- Mirf.send(message); // On envoie le message
- while(Mirf.isSending()); // On attend la fin de l'envoi
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement