Arduino и nRF24L01 - nRF24LE1
- Войдите на сайт для отправки комментариев
Доброго всем времени суток.
Я хотела исследовать новый материал, который пришёл ко мне на днях, а именно - модули 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.
Возможно не хватает памяти(оперативной памяти микроконтроллера), раз другие примеры загружаются нормально.
Рекомендую поискать другие примеры. https://github.com/search?q=nRF24L01
Прошу прощения, забыла добавить
Размер скетча в двоичном коде: 10 380 байт (из 30 720 байт максимум)
Тем более я так полагаю, что если памяти arduino не хватает даже для создания самого простого(по библиотеке) сервера, то нет даже смысла под него что то писать.
Прошу прощения, забыла добавить
Размер скетча в двоичном коде: 10 380 байт (из 30 720 байт максимум)
Тем более я так полагаю, что если памяти arduino не хватает даже для создания самого простого(по библиотеке) сервера, то нет даже смысла под него что то писать.
а отказывался загружаться я так себе вижу как ардуино мотал головой и заявлял решительное НЕТ. не буду говорит и не уговаривайте. а вы пробовали ему всяких няшек пообещать если он загрузится?
а пробовали брать библиотеку на github а не во всяких сомнительных местах?
^^, юмор понят. Нет, он после компиляции говорил
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, но тоже пробовала файлы везде одинаковы)
гугл. первая строчка
http://forum.arduino.cc/index.php/topic,116128.0.html
включаете подробный отчет и видите подробности. вот у чувака была проблема со скоростью.
а вот другой чувак пишет что если установить IDE последней версии то там все подобные проблемы просто не существуют.
arduino 1.0.6 . . .
попробовала, проблема осталась та же
Arduino 1.5.8 BETA
я пробовала на arduino 1.5.8, 1.0.6 и 1.0.4, все версии, что нашла.
однако моё сугубо личное мнение - предпочитаю arduino 1.0.6 и processing 1.5.1 ._.
я пробовала на arduino 1.5.8, 1.0.6 и 1.0.4, все версии, что нашла.
однако моё сугубо личное мнение - предпочитаю arduino 1.0.6 и processing 1.5.1 ._.
а мне нравится сливочное мороженое посыпаное тертым шоколадом.
но это совершенно не помогает гадать что же там пишут в полном отчете.
Как бы тут проблема с ардуинкой, а не по теме радиомодулей. Если один скетч грузится в ардуинку .а другой нет ,то надо сравнить их размер, может бОльшего размера не помещается в его из-за бракованного микроконтроллера.
Так же ардуина может не прошиваться, если выводы D0 или D1 чем-то заняты.
Кстати , про ссылки на блог - это мой сайт :) Конструктор прошивки для nRF24LE1 еще только что опубликован , почти каждый день что-то туда вношу..Могут быть ошибки в работе. Сегодня только добавил поддержку датчиков давления BMP..
Этот вариант, с занятыми выводами, я тоже нашла пока искала возможные проблемы, тогда я отсоединила все провода, кроме usb и джампера для закачки. Проблема осталась
По поводу бОльшего размера, я попробовала загрузить старый пример под bluetooth модуль, который в итоговом двоичном весил больше, загрузился и работал . . .
а мне нравится сливочное мороженое посыпаное тертым шоколадом.
Гламурненько :) !!!
а мне нравится сливочное мороженое посыпаное тертым шоколадом.
Гламурненько :) !!!
угу, пытаюсь научиться гадать по разводам от мороженого на чашке... пока не получается...