Nrf24L01 ce и csn

danis
Offline
Зарегистрирован: 03.09.2013

Подключаю к ардуино уно р3 Nrf24L01 по такой схеме 

библиотека Mirf

 

MISO -> 12
MOSI -> 11
SCK -> 13
CE -> 8
CSN -> 7
 
Все отлично работает, потом поменял пины ce и csn на 4, 3 соответственно и работать перестало в сериал приходит вот такой мусор:
Start..
<
<ÿÿ
<
<ÿÿ
<
<ÿÿ
<
<ÿÿ
<
<ÿÿ
 
Непойму почему не работает вель ce и csn можно назначать на другие пины
 
 
 
 
 

 

Looka
Offline
Зарегистрирован: 24.04.2012

А больше ничего не подключено?

Скетч покажите?

axill
Offline
Зарегистрирован: 05.09.2011

обычно такой мусор сыплеться когда в мониторе выбрана не та скорость

danis
Offline
Зарегистрирован: 03.09.2013
#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>
#define MAX_BUFF 2

void setup(){
  Serial.begin(9600);
  Mirf.spi = &MirfHardwareSpi;
  Mirf.cePin = 4;
  Mirf.csnPin = 3; 
  Mirf.init();
  
  Mirf.setRADDR((byte *)"server");
  Mirf.payload = MAX_BUFF; 
  Mirf.channel = 10;
  

  Mirf.config();
  
  Serial.println("Start.."); 
}

char buff[MAX_BUFF];
int c_count = 0;

void loop(){

  delay(10);
  //receiving  
  if(Mirf.dataReady()) {
    Mirf.getData((uint8_t *)buff);
    Serial.print("<");
    Serial.println(buff);
  }
  delay(100);
}

 

Вот код больше ничего не подключено.

kolganoff
Offline
Зарегистрирован: 26.09.2013

Попробуй по одному менять.

danis
Offline
Зарегистрирован: 03.09.2013

Пробывал результат тот же. В чем может быть проблема подскажите.

danis
Offline
Зарегистрирован: 03.09.2013

Нашол проблему дело было в том что использовал радиомодуль Nrf24L01+, а Nrf24L01 когда поменял модули все стало нормально.