Witam:)
Ostatnio zakupiłem 2 moduły NRF24L01 oraz 2 Arduino Uno i chciałem je połączyć. Skorzystałem z tutorialu:
http://howtomechatronics.com/tutorials/arduin...ino-wireless-communication-nrf24l01-tutorial/
Kod dla nadajnika:
Kod dla odbiornika:
Podłączenie mam poprawne bo moduły komunikują się ALE:
według kodu napis Hello World powinien pojawiać się w porcie szeregowym co 1 sekundę a u mnie pojawia się w momencie wgrywania kodu do nadajnika i zaraz po wgraniu kodu.
Tak samo kiedy naciskamy reset nadajnika to w momencie przyciśnięcia resetu pojawia się raz napis i zaraz po tym jak wykona się reset i arduino zastartuje.
Zawsze pojawia się napis 2 razy i koniec.
Co jest źle? Dodam że to już drugi tutorial który przerabiam i mam taki sam objaw.
Pozdrawiam i dziękuję za pomoc
Ostatnio zakupiłem 2 moduły NRF24L01 oraz 2 Arduino Uno i chciałem je połączyć. Skorzystałem z tutorialu:
http://howtomechatronics.com/tutorials/arduin...ino-wireless-communication-nrf24l01-tutorial/
Kod dla nadajnika:
/*
* Arduino Wireless Communication Tutorial
* Example 1 - Transmitter Code
*
* by Dejan Nedelkovski, www.HowToMechatronics.com
*
* Library: TMRh20/RF24, https://github.com/tmrh20/RF24/
*/
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(7, 8); // CE, CSN
const byte address[6] = "00001";
void setup() {
radio.begin();
radio.openWritingPipe(address);
radio.setPALevel(RF24_PA_MIN);
radio.stopListening();
}
void loop() {
const char text[] = "Hello World";
radio.write(&text, sizeof(text));
delay(1000);
}
Kod dla odbiornika:
/*
* Arduino Wireless Communication Tutorial
* Example 1 - Receiver Code
*
* by Dejan Nedelkovski, www.HowToMechatronics.com
*
* Library: TMRh20/RF24, https://github.com/tmrh20/RF24/
*/
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(7, 8); // CE, CSN
const byte address[6] = "00001";
void setup() {
Serial.begin(9600);
radio.begin();
radio.openReadingPipe(0, address);
radio.setPALevel(RF24_PA_MIN);
radio.startListening();
}
void loop() {
if (radio.available()) {
char text[32] = "";
radio.read(&text, sizeof(text));
Serial.println(text);
}
}
Podłączenie mam poprawne bo moduły komunikują się ALE:
według kodu napis Hello World powinien pojawiać się w porcie szeregowym co 1 sekundę a u mnie pojawia się w momencie wgrywania kodu do nadajnika i zaraz po wgraniu kodu.
Tak samo kiedy naciskamy reset nadajnika to w momencie przyciśnięcia resetu pojawia się raz napis i zaraz po tym jak wykona się reset i arduino zastartuje.
Zawsze pojawia się napis 2 razy i koniec.
Co jest źle? Dodam że to już drugi tutorial który przerabiam i mam taki sam objaw.
Pozdrawiam i dziękuję za pomoc