Страница 1 из 6

nRF24L01

Добавлено: Чт сен 25, 2014 3:46 pm
PAV
Форумчане, поделитесь, пожалуйста, кодом для общения двух ардуинок посредством nRF24L01.
Есть Мега, есть Nano. Подключил nRF24L01. Примеры из RF24 и Network почему-то не работают, да и подходов несколько, у кого-то "трубы создаются", у кого-то просто номер приемника/передатчика указывается, ну и способ передачи данных разный.

Нужно - Код передатчик и код приемника, чтобы один передавал, например, время, второй считывал и в сериале показывал.

Киньте рабочим кодом.

Re: nRF24L01

Добавлено: Пт сен 26, 2014 6:41 am
Amarok
Поддерживаю просьбу! =)
Самому надо будет подобное сделать.
Только чуть проще.

Re: nRF24L01

Добавлено: Пт сен 26, 2014 7:29 am
LVitat
Тоже поддерживаю, приобрёл, но даже пока не пробовал.
И если несложно с библиотеками.

Re: nRF24L01

Добавлено: Пт сен 26, 2014 8:27 am
MaksMS82
Клиент http://homes-smart.ru/index.php/oborudo ... ti-arduino
Сервер http://homes-smart.ru/index.php/oborudo ... i-nrf24le1 , если не нужен езернет, то он легко выкидывается..

Если есть вопросы по скетчам -отвечу тут..

Re: nRF24L01

Добавлено: Пт сен 26, 2014 9:10 am
PAV
Взял просто из примера GetStarted - ничего не работает.
Две ардуино НАНО. Подключены к каждой NRF, на каждом NRF еще и по конденсатору 4.7 от земли к питанию.
Подключаю к компу обе. В обе заливаю скетч GetStarted.
Открываю монитор порта одной и ввожу T. Начинается передача - failed и т.д.
Ну что не так? Раньше получалось. Правда на Uno и Mega

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

Re: nRF24L01

Добавлено: Пт сен 26, 2014 9:23 am
MaksMS82
Да там как раз простой пример , но отправляет не температуру, а влажность+температуру ))

Re: nRF24L01

Добавлено: Пт сен 26, 2014 9:47 am
PAV
Фигасе простой, вы сравните с GetStarted. десяток строк в одном и сотня в другом

Re: nRF24L01

Добавлено: Вт сен 30, 2014 4:01 pm
azh122
в библиотеке RF24Network есть примеры для передатчика и приемника (helloworld_еx и helloworld_rx) - по моему проще не куда - один передает каждые две сек, второй принимает.
подзабыл чуток (давно игрался), но вроде не в скетчах дело было, а в кривых рученках у меня было
Ну подумаешь схемку взял из одного источника, а скетч из другого. Пины попутал. Что к примеру строчка "RF24 radio(9,10)" означает вообще в голову не брал.
Мега говорите? Но вот у меня тоже типа мега была - только с именем iboard pro. А тут не только пины, да еще и библиотеки другие, а скетч править пришлось.

Я это к тому что может не стоит задавать вопросы типа "Мега, есть Nano. Примеры не работают Ну что не так?" ???
Лучше дайте обе схемы и оба скетча. Тогда можно будет более предметно что то подсказать.

Re: nRF24L01

Добавлено: Ср окт 01, 2014 11:43 am
PAV
Пойдем от простого, как обычно. Берем две nRF24L01, берем две ардуины nano V4.Подключаем по схеме:

NRF Arduino
GND - GND
VCC - 3.3
CE - 9
CSN - 10
CSK - 13
MOSI - 11
MISO - 12

Ставим библиотеки RF24 и Network
Берем пример GetStarted, заливаем на обе дуинки, одну подключаем через адаптер (mini usb) к сети, вторую через кабель к компу. Запускаем serial port monitor. Видим Статистику (рабОчую, не нули). Нажимаем T для передачи, а в ответ тишина - send failed.

Re: nRF24L01

Добавлено: Ср окт 01, 2014 11:52 am
Amarok
Дык этта... Пин №13 ведь за светодиод отвечает?