NRF24L01 - приемник через время перестает принимать данные

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Родился
Сообщения: 3
Зарегистрирован: Пн апр 22, 2019 07:55:32

Сообщение SSchtorm »

Доброе утро, уважаемые пользователи! Сейчас я занят написанием кода для системы управления освещением на базе Arduino Nano и радиомодуля NRF24L01. Так вот, возникла проблема с радиомодулем - через какое-то время, он перестает принимать данные и светильник замирает. Я не понимаю, почему он замирает и как решить эту проблему. Будьте добры, натолкните на дельные мысли! А я постараюсь эти дельные мысли реализовать и отпишусь о результате. Спасибо за внимание!
Реклама
Друг Кота
Сообщения: 9396
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

дельные мысли - выкинуть ибилиотеку работы с NRF24L01 и написать свой код, например как мы сделали тут - https://radiokot.ru/forum/viewtopic.php?f=28&t=159826
Реклама
Родился
Сообщения: 3
Зарегистрирован: Пн апр 22, 2019 07:55:32

Сообщение SSchtorm »

К сожалению, у меня Arduino IDE, поэтому ваши файлы посмотреть не могу - требуется формат pde или ino. Но я понял, что нужно взять за основу либо другую библиотеку, либо написать её самому. Написать сам я не смогу - знаний пока таких нет, к сожалению. Может, посоветуете рабочую библиотеку?
Опытный кот
Аватара пользователя
Сообщения: 781
Зарегистрирован: Сб июн 01, 2013 22:24:21
Откуда: ПФО

Сообщение alex_ »

SSchtorm писал(а):К сожалению, у меня Arduino IDE, поэтому ваши файлы посмотреть не могу
Ну ты насмешил :))) там исходники в С файлах которые спокойно открываются в блокноте :facepalm:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 9396
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

SSchtorm писал(а):ваши файлы посмотреть не могу - требуется формат pde или ino.
все исходники написаны на Си. они открываются в обычном блокноте.
SSchtorm писал(а):нужно взять за основу либо другую библиотеку
а может проблема и не в библиотеке... надо смотреть весь код ардуины (может сама ардуина глючит).
SSchtorm писал(а):посоветуете рабочую библиотеку?
я не использую библиотек для NRF24L01. Вместо этого я просто читаю даташит NRF24L01 и делаю всё как там написано.
Чтоб прописать все регистры NRF24L01... для этого библиотека не нужна.

P.S. исходники на Си спокойно копируются в ардуино. Там отличаются только некоторые функции...
1_1.jpg
(108.21 КБ) 468 скачиваний
Реклама
Встал на лапы
Сообщения: 142
Зарегистрирован: Вс авг 23, 2015 08:14:05

Сообщение Denis82 »

вот щас тыкну пальцем в небо, но у меня похожая ситуация была с нрф-ками на stm32, там легко дебагером выловил что модуль по какой-то причине не отвечал на очередную команду по spi, а код ждал в цикле до бесконечности ответа, ввел таймаут и все заработало

мигайте светодиодом при общении с модулем, возможно поймете в чем дело
Реклама
Родился
Сообщения: 3
Зарегистрирован: Пн апр 22, 2019 07:55:32

Сообщение SSchtorm »

Всем спасибо за ответы, буду учится и пробовать!
Ответить

Вернуться в «Периферия»