Arduino nano + nrf24
- Войдите на сайт для отправки комментариев
Чт, 06/04/2017 - 22:48
Всем привет
Столкнулся с такой проблемой. Есть 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);
}
}
}
Вероятнее всего неправильно собрали схему.
Проверил поключение, вроде все верно
Собирал вот типа такого
Вероятно, должно быть:
RF24 radio(9, 10);// (CE, CSN)Ох блин точно ж)
А я думал запись на схеме запись D9(12) и D10(13) означает номера пинов 12 и 13. К ним и подключал CE и CSN
Спасибо