1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| #include <Arduino.h>
#include <SPI.h>
#include "RF24.h"
#define CE_PIN 6
#define CSN_PIN 7
#define EMIT_NAME "EMIT1"
const byte sender_name[]=EMIT_NAME;
RF24 sender(CE_PIN, CSN_PIN);
void setup(void) {
Serial.begin(9600);
Serial.print(EMIT_NAME);
if(!sender.begin()) {
Serial.println(": pas de réponse");
while(1);
}
Serial.println(": prêt");
Serial.print(EMIT_NAME);
Serial.print(sender.isChipConnected() ? " est" : " n'est pas");
Serial.println(" connecté au bus spi");
sender.setChannel(120);
sender.setPALevel(RF24_PA_MIN);
sender.setDataRate(RF24_250KBPS);
sender.openWritingPipe(sender_name);
sender.stopListening();
}
int count;
char msg[]="Hello world";
void loop(void) {
// sender.write(&(count++), sizeof(count)); --> le vrai but du programme: envoyer un 1 ou un 0
if(!sender.write(msg, sizeof(msg)))
Serial.println("Erreur d'émission");
delay(500);
} |
Partager