Помогите подключить HC-12 более 2-х шт

Тема в разделе "Arduino & Shields", создана пользователем MontiMonolitov, 18 май 2017.

  1. MontiMonolitov

    MontiMonolitov Нерд

    Здравствуйте, я новичок в ардуино, в одной из тем увидел подключение приемо-передатчика HC-12? заинтересовала схема подключения один модуль принимает, другие несколько передают, собственно нужна не схема а сам код.
    принцип на простом примере( на передатчике нажал кнопку - на приемнике загорелся соответствующий светодиод
     
  2. rkit

    rkit Гуру

    Они так не работают. Только точка-точка.
     
  3. ИгорьК

    ИгорьК Гуру

    Это так и не так.
    Ничто не мешает отправлять со многих, а принимать на одном.
    Проблемы, полагаю, возникнут, если передают два одновременно - приема не будет. Но это решится программно - запрос/ответ, передача/подтверждение и т.д.

    Я опишу принцип. А код пишите сами.

    1. Подключаете НС каждый к своему устройству. Используете софтверный сериал для подключения.
    2. Каждый передатчик передает свою и только свою букву - печатает ее в свой софтверный сериал. Этот знак и будет анализироваться приемником.
    3. Приемник слушает свой софтверный сериал. Если пришел байт - он анализируется и, в зависимости от полученного значения, зажигается или гасится тот или иной светодиод.
     
    Последнее редактирование: 18 май 2017
    arkadyf и Tomasina нравится это.
  4. MontiMonolitov

    MontiMonolitov Нерд

    Спасибо бум пробовать
     
  5. MontiMonolitov

    MontiMonolitov Нерд

    ИгорьК, огромное спасибо за идею, все работает
     
    ИгорьК нравится это.
  6. ИгорьК

    ИгорьК Гуру

    Тогда совершенствуйте.
    В зависимости от решаемых задач, сделайте так, чтобы приемник опрашивал передатчики. Это избавит от одновременных передач.
    Или наоборот, пусть каждый приемник ждет подтверждения передачи - Нет, шлет заново, но у каждого передатчика пауза повторной передачи - разная.
     
    arkadyf нравится это.
  7. NikitOS

    NikitOS Король шутов Администратор

    Т.Е сделать типо как у NRF24L01
     
  8. ИгорьК

    ИгорьК Гуру

    типО так
     
  9. ruslan55

    ruslan55 Нерд