ошибка в передачи данных по модулю NRF24L01 от ардуино Уно на нано

Alex-Nestor
Offline
Зарегистрирован: 31.03.2022

Здравствуйте  собрал схему и при мониторинге порта принимающего устройства Нано, выводит знаки вопроса и прокручивается автоматически вниз. Если передавать между двумя уно, то все работает.

Вот код отправителя:

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio (7,8);
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);
}
 
 
Код получателя:
 
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
 
RF24 radio(7,8
);
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);
}
}

 

В чём может быть проблема?

rkit
Offline
Зарегистрирован: 23.11.2016

sizeof(text)

Alex-Nestor
Offline
Зарегистрирован: 31.03.2022

что ты имеешь ввиду?

b707
Offline
Зарегистрирован: 26.05.2017

Alex-Nestor пишет:

В чём может быть проблема?

Уно и Нано с точки зрения программирования не отличаются ничем. Поэтому при смене платы никакая ошибка появится не должна. Так что ищите что-то банальное и простое - неправильные соединения или неверную скорость сериал

rkit
Offline
Зарегистрирован: 23.11.2016

Alex-Nestor пишет:

что ты имеешь ввиду?

Что ТЫ имеешь в виду этим кодом?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Alex-Nestor пишет:

В чём может быть проблема?

Тут не одна, а целый ворох проблем.

Первая - то, что код неправильно вставлен.