nRF24L01+ передача структуры
- Войдите на сайт для отправки комментариев
Вс, 08/02/2015 - 11:51
Всем привет!
Понимаю, что тема очень избитая, но может ли кто выложить сюда РАБОЧИЙ пример скетчей передатчик + приемник для передачи структуры с произвольными полями (ну или хотяб int,byte,char).
Как дополнение можно проверку получения.
Думаю, многим будет полезна тема, с одной страницей, на которой рабочий ответ на вопрос.
Всем большое спасибо.
Хм...Похоже тема совсем не интересная.
Ладно, вот код передатчика:
Взято тут
Может, кто подскажет структуру в приемнике, функцию приема и передачи принятой информации в структуру?
Спасибо за помощь!
Почитай вот тут http://devicter.blogspot.ru/2013/12/shield-matrix-sensor-node.html
Создание\обьявление структуры для данных
Отправка в передатчике: radio.write( &send_data, sizeof(send_data) );
Прием в приемнике: radio.read( &send_data, sizeof(send_data) );
обращение к элементам
send_data.adress, send_data.data[0..16]
Все :)
Создание\обьявление структуры для данных
Отправка в передатчике: radio.write( &send_data, sizeof(send_data) );
Прием в приемнике: radio.read( &send_data, sizeof(send_data) );
обращение к элементам
send_data.adress, send_data.data[0..16]
Все :)
До этого я ес-но пробовал, не прокатило так просто. Сейчас еще разок попробую, может, чего из виду упустил.
Проблема была следующая:
в структуре были int и массив, инт приходил нормально, а вот в массиве - мусор.
Ща оживлю в памяти
Хм, получилось. До этого я мучался с mirf, там были напряги с переменной буфера приема (тут на форуме обсуждалось вроде).
А вот с RF24 все завелось, спасибо, roman2712@ma
Вот, у меня работает метеостанция. Библиотека EasyTransferVirtualWire
Внешний блок, передатчик
Приемник: