Arduino nano + nrf24

sergey1q2w3e
Offline
Зарегистрирован: 06.04.2017

Всем привет
Столкнулся с такой проблемой. Есть arduino Uno + nrf24 и arduino nano + nrf24. Пробовал заливать в них один и тот же простой скетч
С уно все хорошо: данные принимает, в монитор выводит как надо. А вот с нано беда: в мониторе мелькает какой-то мусор, левые символы, вообщем все кроме нужных данных. Подключение проверял и перепроверял. Может есть идеи что я делаю не так?
Вот скетч

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


RF24           radio(10, 11);     // (CE, CSN)

char radioReceiveData[20];


void setup(){
    radio.begin(); 
    Serial.begin(9600);
    radio.setChannel(96);                                 
    radio.setDataRate     (RF24_1MBPS);                   
    radio.setPALevel      (RF24_PA_HIGH);                
    //radio.openWritingPipe (0x1234567890LL);              
    radio.openReadingPipe(1,0x1234567898LL);
    radio.printDetails();
    radio.startListening();
}
void loop(){

  
  if(radio.available())
  {
    bool ok = radio.read(&radioReceiveData,sizeof(radioReceiveData));
    if(ok)
    {
      Serial.println(radioReceiveData);
    }
  }
}

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Вероятнее всего неправильно собрали схему.

sergey1q2w3e
Offline
Зарегистрирован: 06.04.2017

Проверил поключение, вроде все верно
Собирал вот типа такого

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Вероятно, должно быть: 

RF24           radio(9, 10);     // (CE, CSN)

sergey1q2w3e
Offline
Зарегистрирован: 06.04.2017

Ох блин точно ж)
А я думал запись на схеме запись D9(12) и D10(13) означает номера пинов 12 и 13. К ним и подключал CE и CSN
Спасибо