NRF24. Зависимость названия массива от названия в программе.

Использование GSM GPS WiFi Bluetooth NRF. ESP, LAN и др. модулей и обсуждение пользовательских блоков к ним
Ответить
XENOMAN
Рядовой
Сообщения: 33
Зарегистрирован: 05.10.2015{, 18:03}
Репутация: 2

NRF24. Зависимость названия массива от названия в программе.

#1

Сообщение XENOMAN » 30.01.2016{, 21:02}

В общем, если по NRF передавать массивы, то путем некоторых манипуляций можно свести работу с NRF к работе с массивами.

Родил такой блок - NRF24. Пример передатчика. Пример приемника.
 

СпойлерПоказать
Блок для работы с модулем NRF2401. Может отправлять, либо принимать массивы данных, не имеет выходов или входов так как привязывается к созданным массивам.

Чтобы заработало нужно:
1) Блоком "Получение элемента массива" создать массив с названием "RECEIVE" (важно!), тип массива INT, размер должен быть равен размеру массива "SEND", без предустановки.
2) Блоком "Запись элемента в массив" создать массив с названием "SEND" (важно!), тип массива INT, размер должен быть равен размеру массива "RECEIVE", без предустановки.
3) Создание обоих массивов - строго обязательно.
4) При необходимости передачи данных необходимо подать "1" на вход блока "SEND".
5) Принять или отправить данные можно записав или считав их из массива блоками "Получение элемента массива" или "Запись элемента в массив". Как не трудно догадаться передаваемые данные хранятся в массиве "SEND", принимаемые в "RECEIVE".
6) Пины CE, CSN, а так же канал можно поменять в настройках. Труба меняется вручную через IDE.
7) Не забываем о качестве питания.
Для скачивания вложений Вы должны быть зарегистрированы.
Последний раз редактировалось XENOMAN 30.01.2016{, 23:14}, всего редактировалось 1 раз.

Ответить

Вернуться в «Беспроводная, проводная связь»