Bonjour,
Je souhaite adapter le code de la ciblerie sans fils que j'ai trouvé sur ce forum:
Ors, le système fonctionne avec des APC220 et je dispose pour ma part, de deux nrf24L01.
Etant, de surcroît un grand débutant en programmation je viens sur ce forum dans l'espoir
d'obtenir quelques conseils quand à la méthode à adopter pour y parvenir .Ma carte est une
uno r3 (Atmega328P il me semble). Ma version IDE Arduino est la 1.0.5r2, la bibliotheque
RF24 by TMRH.
est ce que je peux récupérer une donnée pour l'envoyer au second module de cette manière?
if (Serial.available()>0) { // Si des données sont disponibles
received = Serial.read();lis(); // On les récupère
if(received == 'S') {Jeux();}
Dans la fonction "lis()" j'ai mis:
void lis(){
radio.startListening();
if (radio.available()){
radio.read(&received, sizeof(received));
radio.stopListening();}}
Et la fonction d'envoi comme ceci:
void envoi(){
radio.stopListening();
radio.write(&received, sizeof(received));
radio.startListening();}
J'ai également utilisé cette méthode avec Sérial.println comme ceci:
if ( buttonStateC8 == 1)
{received=Serial.println('H');envoi();
digitalWrite(LEDJaune, HIGH);
Y a t'il des conversion de types à faire?
est ce que je suis sur la bonne voie?...ou bien je dois me remettre à la couture ;D
Dans tous les cas, essayez d'être indulgent.....je débute.
En résumé, j'ai déja procédé aux modifications et j'ai deux erreurs affichés lorsque je verifie
le sketch :
-Arduino**\libraries\RF24\RF24.ccp:error: pgm_read_ptr was not declared in this scope
-arduino***\libraries\RF24\RF24.ccp:in member function 'void RF24::printDetails'
Ce qui m'empêche d'aller plus loin
Merci d'avance à ceux qui auront la patience et la gentillesse de se pencher sur mon cas.
(qui je l'espère, n'est pas désespéré.)