Здравствуйте, я новичок в ардуино, в одной из тем увидел подключение приемо-передатчика HC-12? заинтересовала схема подключения один модуль принимает, другие несколько передают, собственно нужна не схема а сам код. принцип на простом примере( на передатчике нажал кнопку - на приемнике загорелся соответствующий светодиод
Это так и не так. Ничто не мешает отправлять со многих, а принимать на одном. Проблемы, полагаю, возникнут, если передают два одновременно - приема не будет. Но это решится программно - запрос/ответ, передача/подтверждение и т.д. Я опишу принцип. А код пишите сами. 1. Подключаете НС каждый к своему устройству. Используете софтверный сериал для подключения. 2. Каждый передатчик передает свою и только свою букву - печатает ее в свой софтверный сериал. Этот знак и будет анализироваться приемником. 3. Приемник слушает свой софтверный сериал. Если пришел байт - он анализируется и, в зависимости от полученного значения, зажигается или гасится тот или иной светодиод.
Тогда совершенствуйте. В зависимости от решаемых задач, сделайте так, чтобы приемник опрашивал передатчики. Это избавит от одновременных передач. Или наоборот, пусть каждый приемник ждет подтверждения передачи - Нет, шлет заново, но у каждого передатчика пауза повторной передачи - разная.
Описание и тестирование модулей HC-12 на основе трансивера Si4463 http://radiolaba.ru/microcotrollers...oduley-hc-12-na-osnove-transivera-si4463.html , а также испытания на дальность связи.