roboforum.ru

Технический форум по робототехнике.

nRF24l01+ работа на разных каналах

nRF24l01+ работа на разных каналах

Insler » 04 май 2014, 09:48

Всем привет!

Я таки разобрался с библиотекой от Tinker и запилил небольшую сеть: клиент (выключатель) кидает данные на Мастер Сервер (мой ноут), а он в свою очередь это дело обрабатывает и скидывает данные на слейв сервер (потребитель).

Решил что слушать буду один канал, отправлять на другой. Но тут такое дело. Слушаю канал 25, отправляю на канал 30. У всех фактические каналы 1 и все работает, почему? Не работает библиотека или сам чип nRF24 принимает пакеты по адресу не зависимо от канала? Как это работает и имеет ли вообще смысл в такой ситуации разбивать данные по каналам? :oops:

Re: nRF24l01+ работа на разных каналах

Angel71 » 04 май 2014, 11:46

в чём смысл новые темы клепать?
внимательней даташит изучайте, смотрите код библиотеки и свой.

Re: nRF24l01+ работа на разных каналах

Insler » 04 май 2014, 12:54

Angel71 писал(а):внимательней даташит изучайте, смотрите код библиотеки и свой.



С этим моментом разобрался. Датащит скоро смогу с просонья наизусть рассказать)
Тут другая проблема появилась. Никак не могу отловить. Иногда кнопка (клиент) не получает подтверждения... То есть Мастер Сервер все принял, а кнопка продолжает бомбить пакеты и не получает подтверждений, и это происходит не всегда. В какой-то момент все может стать нормально... :x

При этом Мастер Сервер, общаясь со слейв сервером все друг другу подтверждают.

Re: nRF24l01+ работа на разных каналах

Angel71 » 04 май 2014, 13:00

не информативно. смотрите внимательней код, по другому пока никак.

Re: nRF24l01+ работа на разных каналах

Insler » 04 май 2014, 13:10

Angel71 писал(а):не информативно. смотрите внимательней код, по другому пока никак.

Все. Пофиксил.
Не хватало питания, это раз. И в SETUP_RETR было вписано слишком маленькое значение задержки перед повторной попыткой. 8)


Rambler\'s Top100 Mail.ru counter