Bonsoir / bonjour à tous,

Tout est dans le titre. Avec ce
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
}
j'ai "Erreur d'émission" qui s'affiche toutes les demi-secondes. Avant ça, j'ai les messages "EMIT1: prêt" et "EMIT1 est connecté au bus spi" qui s'affichent.

Si quelqu'un pouvait trouver l'erreur ou me donner une piste.... merci d'avance.

PS: comme conseillé dans plusieurs tutos, j'ai soudé un condensateur électrolytique (de 47µF) entre vcc et gnd.