NRF24L01 - приемник через время перестает принимать данные
- Сообщения: 3
- Зарегистрирован: Пн апр 22, 2019 07:55:32
Доброе утро, уважаемые пользователи! Сейчас я занят написанием кода для системы управления освещением на базе Arduino Nano и радиомодуля NRF24L01. Так вот, возникла проблема с радиомодулем - через какое-то время, он перестает принимать данные и светильник замирает. Я не понимаю, почему он замирает и как решить эту проблему. Будьте добры, натолкните на дельные мысли! А я постараюсь эти дельные мысли реализовать и отпишусь о результате. Спасибо за внимание!
- Реклама
дельные мысли - выкинуть ибилиотеку работы с NRF24L01 и написать свой код, например как мы сделали тут - https://radiokot.ru/forum/viewtopic.php?f=28&t=159826
- Сообщения: 3
- Зарегистрирован: Пн апр 22, 2019 07:55:32
К сожалению, у меня Arduino IDE, поэтому ваши файлы посмотреть не могу - требуется формат pde или ino. Но я понял, что нужно взять за основу либо другую библиотеку, либо написать её самому. Написать сам я не смогу - знаний пока таких нет, к сожалению. Может, посоветуете рабочую библиотеку?
Ну ты насмешилSSchtorm писал(а):К сожалению, у меня Arduino IDE, поэтому ваши файлы посмотреть не могу
все исходники написаны на Си. они открываются в обычном блокноте.SSchtorm писал(а):ваши файлы посмотреть не могу - требуется формат pde или ino.
а может проблема и не в библиотеке... надо смотреть весь код ардуины (может сама ардуина глючит).SSchtorm писал(а):нужно взять за основу либо другую библиотеку
я не использую библиотек для NRF24L01. Вместо этого я просто читаю даташит NRF24L01 и делаю всё как там написано.SSchtorm писал(а):посоветуете рабочую библиотеку?
Чтоб прописать все регистры NRF24L01... для этого библиотека не нужна.
P.S. исходники на Си спокойно копируются в ардуино. Там отличаются только некоторые функции...
- Реклама
- Сообщения: 142
- Зарегистрирован: Вс авг 23, 2015 08:14:05
вот щас тыкну пальцем в небо, но у меня похожая ситуация была с нрф-ками на stm32, там легко дебагером выловил что модуль по какой-то причине не отвечал на очередную команду по spi, а код ждал в цикле до бесконечности ответа, ввел таймаут и все заработало
мигайте светодиодом при общении с модулем, возможно поймете в чем дело
мигайте светодиодом при общении с модулем, возможно поймете в чем дело
- Сообщения: 3
- Зарегистрирован: Пн апр 22, 2019 07:55:32
Всем спасибо за ответы, буду учится и пробовать!


