Arduino и nRF24L01 - nRF24LE1

Acidka
Offline
Зарегистрирован: 04.10.2014

Доброго всем времени суток.
Я хотела исследовать новый материал, который пришёл ко мне на днях, а именно - модули nRF24L01 и nRF24LE1. Для начала я хотела сделать нечто на подобии Hell World как пробный обмен между сервером и клиентом.
Список прочитанной литературы на эту тему:
http://homes-smart.ru/index.php/oborudovanie/bez-provodov-2-4-ggts/konst...
http://homes-smart.ru/index.php/oborudovanie/bez-provodov-2-4-ggts/shlyu...
http://homes-smart.ru/index.php/oborudovanie/bez-provodov-2-4-ggts/klien...
http://avrproject.ru/publ/kak_podkljuchit/radiomoduli_nrf24l01/2-1-0-92
http://homes-smart.ru/index.php/oborudovanie/bez-provodov-2-4-ggts/nrf24...
http://homes-smart.ru/index.php/oborudovanie/bez-provodov-2-4-ggts/opisa... (Здесь есть ссылка на библиотеку RF24, которую я благополучно скачала, от туда взяла пример Getting Started, который и пыталась в дальнейшем запустить)
Открыла я библиотечный пример, пришлось немного пофиксить библиотеку и наконец код скомпилился без ошибок и предупреждений. Далее я попробовала загрузить программу на мой Arduino Nano w/ ATmega368, сразу уточню, что я выбрала COM порт правильно, он был единственный и я проверила, если отсоединить arduino, то порт исчезает, пару-тройку(десятков) раз у меня вообще отказывалось загружаться, потом наконец код начал "загружаться". И в таком состоянии он был более часа и находится в данный момент, светодиод на arduino моргает, мол обмен данными есть, джампер для загрузки программы на arduino стоит, пробовала отключать и подключать модуль, 0 реакции.
Возможно я что-то делаю не так, прошу сказать мне что именно. Все другие примеры и программы загружаются на arduino нормально, ранее я с ним уже работала, но не с этим модулем.
Спасибо что уделили мне своё время и внимание. В ожидении ответов.
С наилучшими пожеланиями,
Acidka.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Возможно не хватает памяти(оперативной памяти микроконтроллера), раз другие примеры загружаются нормально.

Рекомендую поискать другие примеры. https://github.com/search?q=nRF24L01

Acidka
Offline
Зарегистрирован: 04.10.2014

Прошу прощения, забыла добавить
Размер скетча в двоичном коде: 10 380 байт (из 30 720 байт максимум)
Тем более я так полагаю, что если памяти arduino не хватает даже для создания самого простого(по библиотеке) сервера, то нет даже смысла под него что то писать.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Acidka пишет:

Прошу прощения, забыла добавить
Размер скетча в двоичном коде: 10 380 байт (из 30 720 байт максимум)
Тем более я так полагаю, что если памяти arduino не хватает даже для создания самого простого(по библиотеке) сервера, то нет даже смысла под него что то писать.

а отказывался загружаться я так себе вижу как ардуино мотал головой и заявлял решительное НЕТ. не буду говорит и не уговаривайте. а вы пробовали ему всяких няшек пообещать если он загрузится?

а пробовали брать библиотеку на github а не во всяких сомнительных местах? 

Acidka
Offline
Зарегистрирован: 04.10.2014

^^, юмор понят. Нет, он после компиляции говорил
  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Nano w/ ATmega328"
Размер скетча в двоичном коде: 10 380 байт (из 30 720 байт максимум)

avrdude: ser_send(): write error: sorry no info avail

http://homes-smart.ru - не гитхаб . . . там прямо с их сайта можно скачать, ещё в http://maniacbug.github.io/RF24/index.html есть . . . неважно откуда, проблема одна и та же(файлы одинаковы, на гитхабе тоже есть, https://github.com/maniacbug/RF24, но тоже пробовала файлы везде одинаковы)

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

гугл. первая строчка

http://forum.arduino.cc/index.php/topic,116128.0.html

включаете подробный отчет и видите подробности. вот у чувака была проблема со скоростью.

а вот другой чувак пишет что если установить IDE последней версии то там все подобные проблемы просто не существуют.

Acidka
Offline
Зарегистрирован: 04.10.2014

arduino 1.0.6 . . .
попробовала, проблема осталась та же

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Arduino 1.5.8 BETA

Acidka
Offline
Зарегистрирован: 04.10.2014

я пробовала на arduino 1.5.8, 1.0.6 и 1.0.4, все версии, что нашла.
однако моё сугубо личное мнение - предпочитаю arduino 1.0.6 и processing 1.5.1 ._.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Acidka пишет:

я пробовала на arduino 1.5.8, 1.0.6 и 1.0.4, все версии, что нашла.
однако моё сугубо личное мнение - предпочитаю arduino 1.0.6 и processing 1.5.1 ._.

а мне нравится сливочное мороженое посыпаное тертым шоколадом. 

но это совершенно не помогает гадать что же там пишут в полном отчете.

MaksMS
Offline
Зарегистрирован: 11.03.2013

Как бы тут проблема с ардуинкой, а не по теме радиомодулей. Если один скетч грузится в ардуинку .а другой нет ,то надо сравнить их размер, может бОльшего размера не помещается в его из-за бракованного микроконтроллера.

Так же ардуина может не прошиваться, если выводы D0 или D1 чем-то заняты. 

Кстати , про ссылки на блог - это мой сайт :)  Конструктор прошивки для nRF24LE1 еще только что опубликован , почти каждый день что-то туда вношу..Могут быть ошибки в работе. Сегодня только добавил поддержку датчиков давления BMP..

Acidka
Offline
Зарегистрирован: 04.10.2014

Этот вариант, с занятыми выводами, я тоже нашла пока искала возможные проблемы, тогда я отсоединила все провода, кроме usb и джампера для закачки. Проблема осталась
По поводу бОльшего размера, я попробовала загрузить старый пример под bluetooth модуль, который в итоговом двоичном весил больше, загрузился и работал . . .

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Puhlyaviy пишет:

а мне нравится сливочное мороженое посыпаное тертым шоколадом. 

Гламурненько :) !!!

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

brokly пишет:

Puhlyaviy пишет:

а мне нравится сливочное мороженое посыпаное тертым шоколадом. 

Гламурненько :) !!!

 

угу, пытаюсь научиться гадать по разводам от мороженого на чашке... пока не получается...