Серийное программное обеспечение и оборудование одновременно

Я использую Arduino MEGA и использую аппаратный последовательный порт 1 и один программный последовательный интерфейс для связи двух разных устройств Nextion HMI (аппаратный последовательный порт 1) и контроллера температуры Modbus (программный последовательный контакт 12 как RX и 13 как TX).

В программном коде последовательный запрос (отправка) данных на контроллер температуры каждые 500 мс.

Иногда, когда я нажимал кнопку на HMI, он не мог правильно захватить данные из-за последовательного запроса программного обеспечения.

Как устранить эту проблему и объяснить взаимосвязь между программным обеспечением и серийным номером оборудования.

, 👍-1

Обсуждение

Можете ли вы поделиться своим кодом здесь., @Vaibhav


1 ответ


1

Я предлагаю вам вообще не использовать серийный номер программного обеспечения. Mega имеет 4 аппаратных последовательных порта: Serial (подключается к USB-адаптеру к ПК), Serial1, Serial2, Serial3. Используйте один из других последовательных портов оборудования для подключения к Modbus. Serial1 — это контакты 18/19, Serial2 — 16/17, Serial3 — 14/15.

,