Подключение UART на горячую.

Тема в разделе "Arduino & Shields", создана пользователем Mitrandir, 23 сен 2018.

  1. Mitrandir

    Mitrandir Гуру

    Можно ли к ардуине подключать и отключать устройство UART во время работы?

    к ардуине 2560 подключен экран Nextion на Serial1.

    если во время работы вытаскиваю проводок из TX1, а потом втыкаю обратно, работа экрана возобновляется
    но если выну и вставлю RX1 то больше не могу получить данные от экрана пока не перезагружу ардуину.
    Такое е поведение если отрубить и включит питание дисплея.
    Как это побороть?
     
  2. AlessandrIT

    AlessandrIT Гик

    Надо просто действовать с умом.
    Дисплей не проверяет - дошла ли посылка ОТ него.
    А вот обратно - брыкается.
    Когда пойдёт дым - не горюйте.
    Всего хорошего.
     
    Igor68 нравится это.
  3. Mitrandir

    Mitrandir Гуру

    Разве у юарт есть обратная связь?
    и что получается чтобьдым не пошел их надо синхронно включать и выключать?
     
  4. Mitrandir

    Mitrandir Гуру

    и тут как раз странно, если рвется линия К дисплею то все хорошо.
    если рвется линия ОТ дисплея то она не восстанавливается до ребута меги
     
  5. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Именно этот вопрос я печатал, вы меня опередили.
    Может быть в программе надо ресет сериал-связи периодически делать ?
     
  6. Mitrandir

    Mitrandir Гуру

    Serial1.begin(9600) сунул в loop(){} вообще перестало работать.
    хочу сделать хардварный SerialMonitor )
     
  7. Mitrandir

    Mitrandir Гуру



    при тапе ардуина рисует кружок

    после перезагрузки дисплея кружки уже не рисуются. а вот строки с ардуины идут
     
  8. Igor68

    Igor68 Гуру

    монитор заманчивый... но вот как к черепахе турбореактивный двигатель прикрутить?! но может я и не прав...
     
  9. Mitrandir

    Mitrandir Гуру

    Кажется понял, обесточенный монитор шлет нонстопом какой-то хлам по юарту. Мой парсер протокола некстиона сбивается с толку и не реагирует на комманды
     
  10. AlessandrIT

    AlessandrIT Гик

    А можно узнать, зачем сие чудовищное пренебрежение здравым смыслом, мыслимыми правилами и законами электроники и программирования?Что за высшая цель?
     
    parovoZZ нравится это.
  11. Mitrandir

    Mitrandir Гуру

    Где вы увидели пренебрежение здравым смыслом?
     
  12. AlessandrIT

    AlessandrIT Гик

    Как бы вам ответить максимально деликатно...

    Представьте что во время посещения туалета унитаз забился (отключено питание). Ваши отходы перестанут выходить из вас?Неет - они будут хаотично покидать ваше тело.Так и тут - всякий мусор идёт.Не надо так издеваться над железками - они наши друзья.
     
  13. Mitrandir

    Mitrandir Гуру

  14. AlessandrIT

    AlessandrIT Гик

    А зачем включать монитор на горячую?Причём не столько просто подключение к уже рабочему контроллеру - а разрывать и так работавшее соединение.Может я какой-то альтернативный
    без тупых шуток пожалуйста, вы ведь уважаемые нами люди
    , но тем не менее - это как-то ненормально чтоли...
     
    Airbus нравится это.
  15. Отключить обработку данных перед отключением железки.
     
  16. Mitrandir

    Mitrandir Гуру

    несовсем верная аналогия. представь тебе слепой что-то говорит. Ты выходишь в магазин, возращаешья а слепой все еще говорит тебюе что-то. он слепой не видел что ты ушел и говорил. Ты пропустил середину разговора но продолжаешь слушать с того момента как пришел
     
  17. AlessandrIT

    AlessandrIT Гик

    Вложения:

    • 41124124.png
      41124124.png
      Размер файла:
      50,6 КБ
      Просмотров:
      434
  18. AlessandrIT

    AlessandrIT Гик

    Я буду в неведении.Как и железо
     
  19. Mitrandir

    Mitrandir Гуру

    хммм у меня работате ссылка
     
  20. Mitrandir

    Mitrandir Гуру

    да, железо было не вкурсе пропущенного, но новое то должно получать