Беспроводная двусторонняя связь
- Войдите на сайт для отправки комментариев
Можно ли на основе модулей NRF24L01+ сделать двустороннюю связь? Т.е. не зависимо от того, на каком из двух ардуин будет нажата кнопка на другой ардуине будет загораться светодиод, а потушить его можно при нажатии кнопки на любой ардуине.
Для чего нужно: есть два человека, которые друг друга могут вызвать нажав на кнопку. Например, первый нажал на кнопку, у обоих загорелся светодиод. Дальше возможно два сценария:
а) тот кто вызывал повторно нажал на кнопку, светодиоды потухли, тем самым отменив вызов
б) тот кого вызывали нажал на кнопку, светодиоды потухли, тем самым подтвердив, что вызов принят.
Необходимо, чтобы вызвать можно было с любого устройства.
Возможно ли это сделать на основе этих модулей?
да
да
Это радует, а есть ли где-то пример кода? А то мне удалось найти только передачу с одного устройства на другое, например передача температуры с градусника.
да
Это радует, а есть ли где-то пример кода? А то мне удалось найти только передачу с одного устройства на другое, например передача температуры с градусника.
по-моему, даже примеры из библиотек показывают, как сделать это.
Берите примеры, где есть код передатчика и приемника. Модифицируйте их так, чтобы скетч запускался и постоянно работал, как примемник. При нажатии кнопки переключался на передачу и отсылал все, что нужно. Затем опять вставал на прием. Вот и весь функционал.
У Осипова последние видео как раз в тему:
https://www.youtube.com/watch?v=nNonP-uyKX8