Проблема UNO + NRF24L01
- Войдите на сайт для отправки комментариев
Вечер добрый!
Появилась у меня такая проблема: при подключении радиомодулей NRF24L01 с внешними антеннами к китайским клонам Уно связь между устройствами не устанавливается, в мониторе COM порта возникают "иероглифы", выглядящие как если бы шрифт не был установлен. На разных платах количество "иероглифов" этих разное, но они появляются в каждом случае. В скетчах вывод на порт идет на латинице, я 101 раз проверил ;) .
- используется бибилиотека от maniacbug, скачана с GitHub. В Инете считается вроде что эта версия бибилиотеки самая простая, безлючная и к дуракам дружественная. :)
- В платы залит скетч "Getting Started" из примеров бибилиотеки (если кто не знает - то там каждая плата по умолчанию сразу работает как приемник а потом подключенная к компу плата при при нажатии R или T в окне монитора COM порта меняет роль с передатчика не приемник и идет отчет о работе. )
- Любые другие примеры из той же библиотеки не работают в паре UNO+UNO.
- Никакая другая периферия к платам не подключена.
- В момент заливки скетча на плату питание радиомодуля я отключаю.
- Собрано на макетке, штекеры новые, макетка новая, дребезга нет, в 3.3В подкючено. Вокруг нет сварки, трамваев, телефонных ретрансяторов и линий ЛЭП.
Это у 3-х разных плат в комбинациях с 2 платами радиомодулей такое. Как ставлю на Леонардо любой из радиомодулей - он начинает работать, при нажатии R или T меняет роль с передатчика не приемник. Если заливать в него другие скетчи - он работает на прием или передачу, только ничего на него не приходит, естественно(в окне пишет отчеты, все как положено). Без любых плясок с бубном, короче это происходит если к Леонардо подключаю. Но Леонардо у меня одно...
Все Уны отдельно работают и с кнопками, и с ЖК мониторчиками, и с всякими датчиками/платами и мониторы портов работают и I2C работает, и там тахометр до 50000 RPM я на них собирал и скетчи любые в них заливаются и вообще до попытки подключить радиомодули я вообще никаких проблем не имел с ними как с программированием так и с железом. Оболочка - IDE 1.0.5
В чем может быть проблема? Я очень удивлен.
ЗЫ: Одна плата УНО от BAITE имела сразу включенные подтягивающие и инвертированную логику(что программно не отключается). Другие две платы УНО имеют сразу нормальную логику, программно подтягивающие в них и отключаются и подключаются. Конденсатор между питанием 3.3 и землей я не впаивал - но расстояние между платами 1 метр(на столе они у меня лежат). Я антеннки снимал - тоже не работает...
Я разобрался как картинки вставлять, еще будет пример как оно на Леонардо работает.
В окне Ворда копипаста из окна монитора - крупно и отчетливо. Ну, вдруг у кого гуща кофейная,
карты Таро и иероглифиццкий разговорник завалялся...
А это что те же самые модули на Леонардо показывают. Оба по очереди подключаю - оба работают.
Но Леонардо, повторюсь, у меня одно. Как пины 9,10,11,12,13 прописаны в скетче и в советах из Инета - так я и подключал.
у меня кстати от maniacbug не заработало, пришлось на старой остаться
Переключение на 57600 бод исправило дело на любых бибилиотеках (испробовал 3 разные, работает). Но от идеала оно у меня далеко - теперь показывает статус но пакеты нормально не передает(по крайней мере я в этом на 99% не уверен, но вдруг дело не в бобине ;) )...
Будем дальше посмотреть.