nRF24L01
Модератор: immortal
-
- Сообщения: 949
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 68 раз
- Поблагодарили: 94 раза
nRF24L01
Форумчане, поделитесь, пожалуйста, кодом для общения двух ардуинок посредством nRF24L01.
Есть Мега, есть Nano. Подключил nRF24L01. Примеры из RF24 и Network почему-то не работают, да и подходов несколько, у кого-то "трубы создаются", у кого-то просто номер приемника/передатчика указывается, ну и способ передачи данных разный.
Нужно - Код передатчик и код приемника, чтобы один передавал, например, время, второй считывал и в сериале показывал.
Киньте рабочим кодом.
Есть Мега, есть Nano. Подключил nRF24L01. Примеры из RF24 и Network почему-то не работают, да и подходов несколько, у кого-то "трубы создаются", у кого-то просто номер приемника/передатчика указывается, ну и способ передачи данных разный.
Нужно - Код передатчик и код приемника, чтобы один передавал, например, время, второй считывал и в сериале показывал.
Киньте рабочим кодом.
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: nRF24L01
Поддерживаю просьбу! =)
Самому надо будет подобное сделать.
Только чуть проще.
Самому надо будет подобное сделать.
Только чуть проще.
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: nRF24L01
Клиент http://homes-smart.ru/index.php/oborudo ... ti-arduino
Сервер http://homes-smart.ru/index.php/oborudo ... i-nrf24le1 , если не нужен езернет, то он легко выкидывается..
Если есть вопросы по скетчам -отвечу тут..
Сервер http://homes-smart.ru/index.php/oborudo ... i-nrf24le1 , если не нужен езернет, то он легко выкидывается..
Если есть вопросы по скетчам -отвечу тут..
-
- Сообщения: 949
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 68 раз
- Поблагодарили: 94 раза
Re: nRF24L01
Взял просто из примера GetStarted - ничего не работает.
Две ардуино НАНО. Подключены к каждой NRF, на каждом NRF еще и по конденсатору 4.7 от земли к питанию.
Подключаю к компу обе. В обе заливаю скетч GetStarted.
Открываю монитор порта одной и ввожу T. Начинается передача - failed и т.д.
Ну что не так? Раньше получалось. Правда на Uno и Mega
По скетчу - дюже мудреный, сначала бы азы освоить. Вот чтобы тупо один температуру отправлял, а другой принимал.
Две ардуино НАНО. Подключены к каждой NRF, на каждом NRF еще и по конденсатору 4.7 от земли к питанию.
Подключаю к компу обе. В обе заливаю скетч GetStarted.
Открываю монитор порта одной и ввожу T. Начинается передача - failed и т.д.
Ну что не так? Раньше получалось. Правда на Uno и Mega
По скетчу - дюже мудреный, сначала бы азы освоить. Вот чтобы тупо один температуру отправлял, а другой принимал.
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: nRF24L01
Да там как раз простой пример , но отправляет не температуру, а влажность+температуру ))
-
- Сообщения: 113
- Зарегистрирован: Вт янв 28, 2014 5:33 pm
- Благодарил (а): 1 раз
- Поблагодарили: 6 раз
Re: nRF24L01
в библиотеке RF24Network есть примеры для передатчика и приемника (helloworld_еx и helloworld_rx) - по моему проще не куда - один передает каждые две сек, второй принимает.
подзабыл чуток (давно игрался), но вроде не в скетчах дело было, а в кривых рученках у меня было
Ну подумаешь схемку взял из одного источника, а скетч из другого. Пины попутал. Что к примеру строчка "RF24 radio(9,10)" означает вообще в голову не брал.
Мега говорите? Но вот у меня тоже типа мега была - только с именем iboard pro. А тут не только пины, да еще и библиотеки другие, а скетч править пришлось.
Я это к тому что может не стоит задавать вопросы типа "Мега, есть Nano. Примеры не работают Ну что не так?" ???
Лучше дайте обе схемы и оба скетча. Тогда можно будет более предметно что то подсказать.
подзабыл чуток (давно игрался), но вроде не в скетчах дело было, а в кривых рученках у меня было
Ну подумаешь схемку взял из одного источника, а скетч из другого. Пины попутал. Что к примеру строчка "RF24 radio(9,10)" означает вообще в голову не брал.
Мега говорите? Но вот у меня тоже типа мега была - только с именем iboard pro. А тут не только пины, да еще и библиотеки другие, а скетч править пришлось.
Я это к тому что может не стоит задавать вопросы типа "Мега, есть Nano. Примеры не работают Ну что не так?" ???
Лучше дайте обе схемы и оба скетча. Тогда можно будет более предметно что то подсказать.
-
- Сообщения: 949
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 68 раз
- Поблагодарили: 94 раза
Re: nRF24L01
Пойдем от простого, как обычно. Берем две 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.
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.
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: nRF24L01
Дык этта... Пин №13 ведь за светодиод отвечает?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165