• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Komunikacja między 2 Arduino nRF24l01+
#7
(14-11-2015, 22:49)ANT napisał(a): Witam ponownie...

Niestety na moje zapytanie w poprzednim poście muszę sobie odpowiedzieć sam Smile
Po długich bojach w końcu opanowałem transmisję na nRF2401.
Poniżej chciałbym przedstawić najprostsze rozwiązanie jakie udało mi się napisać do obsługi
w jednym kierunku czyli nadajnik --> odbiornik.

Mam nadzieję, że komuś może się to przyda do szybkiego sprawdzenia modułów nRF2401.

Kod wgrywany do Arduino, który będzie nadajnikiem:
Kod:
//Nadajnik nRF2401.

#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"

int msg[1];

RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;

void setup(void)
{
 radio.begin();
 radio.openWritingPipe(pipe);
}

void loop ()
{                            
   msg[0] = 123;              
   radio.write(msg, 1);        
   delay(500);
}

Kod wgrywany do Arduino, który będzie odbiornikiem:
Kod:
//Odbiornik nRF2401.

#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"

int msg[1];

RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;

void setup(void)
{
 Serial.begin(9600);
 radio.begin();
 radio.openReadingPipe(1,pipe);
 radio.startListening();
}

void loop(void)
{
 if (radio.available())
 {
   radio.read(msg, 1);  
   Serial.println(msg[0]);
   delay(100);
 }
}

Oczywiście aby sprawdzić czy jest transmisja musimy uruchomić monitor szeregowy na porcie odbiornika.
Wówczas powinna w nim pojawiać się co chwilę wartość: 123

Pozdrawiam i powodzenia.
ANT

Głupie zagadnienie - mam Mega 2560 i Micro Pro. Ponieważ dopiero zaczynam mam dość prosty problem.
Czy w/w kod będzie się nadawał do tych modułów ?

Jeśli tak to gdzie podpiąć przewody CS i CE w jednym i drugim module. Próbuję cały dzień przykład RF24/usege/led_remote i nic mi nie wychodzi, a bardzo chcę zrobić takie zdalne sterowanie po WiFi.

Moduły NRF24L01 te z dużą antenką o dużym zasięgu.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Komunikacja między 2 Arduino nRF24l01+ - przez jetstream - 26-06-2016, 01:18

Skocz do:


Przeglądający: 1 gości