logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

NRF24L01 z Arduino Uno - brak komunikacji między modułami

userduino 03 Gru 2017 17:22 870 2
REKLAMA
  • #1 16865623
    userduino
    Poziom 7  
    Posty: 23
    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:
    
    /*
    * 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 :)
  • REKLAMA
REKLAMA