Возникала у меня задача переделать свою автоматику где канал передачи данных были Радиомодули nRF24L01+.
По ряду причин все старые версии моих блоков, меня же не устроили
Вот посидел, сделал новую версию.
Основана на доработано
библиотеки
Теперь это не два блока, а целый набор, подробное описание в самих блоках.
Из возможностей :
- Возможно слушать до 5 труб одновременно
- Реализована штатная система контроля доставки сообщений (достоверна только когда адреса у вех труб разные)
- Возможно передавать String (30 символов максимум)
- Возможно передавать INT (пока 5 в одном блоке, но можно доделать до 15)
- Возможно передавать Float (7 в одном блоке)
- В одном проекте можно использовать по несколько блоков одно типа и блоки разных типов.
- На стороне получения в блоках есть выход новые данные
- Есть независимый блок Сканер - для проверки работы модуля и поиска свободного канала.
Если надо можно добавить блоки и для других типов данных.
На столе протестировал в сети из 3 штук. Вроде все работает. Если кому интересно на
Яндекс Диск выложил
Новая версия.
Буду признателен за тестирование. Возможно еще не все косяки выловил.
Тем кто использовал прошлые версии блоков необходимо удалить папки содержащие в названии RF24 из папки Flprog\ide\libraries\ (\Flprog\ideV2\libraries\) и/или c:\Users\Имя пользователя\Documents\Arduino\libraries\
Добавлено (08.06.2017, 06:39)
---------------------------------------------
Тут подумал, походу надо делать еще возможность отсылать данные под разными адресами, чтобы функция контроля доставки могла нормально работать.
Суда по описанию библиотеки, должно получится, надо пробовать сделать.