ошибка в передачи данных по модулю NRF24L01 от ардуино Уно на нано
- Войдите на сайт для отправки комментариев
Сб, 02/04/2022 - 21:18
Здравствуйте собрал схему и при мониторинге порта принимающего устройства Нано, выводит знаки вопроса и прокручивается автоматически вниз. Если передавать между двумя уно, то все работает.
Вот код отправителя:
#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);
}
}
В чём может быть проблема?
sizeof(text)
что ты имеешь ввиду?
В чём может быть проблема?
Уно и Нано с точки зрения программирования не отличаются ничем. Поэтому при смене платы никакая ошибка появится не должна. Так что ищите что-то банальное и простое - неправильные соединения или неверную скорость сериал
что ты имеешь ввиду?
Что ТЫ имеешь в виду этим кодом?
В чём может быть проблема?
Тут не одна, а целый ворох проблем.
Первая - то, что код неправильно вставлен.