Серийное программное обеспечение и оборудование одновременно
Я использую Arduino MEGA и использую аппаратный последовательный порт 1 и один программный последовательный интерфейс для связи двух разных устройств Nextion HMI (аппаратный последовательный порт 1) и контроллера температуры Modbus (программный последовательный контакт 12 как RX и 13 как TX).
В программном коде последовательный запрос (отправка) данных на контроллер температуры каждые 500 мс.
Иногда, когда я нажимал кнопку на HMI, он не мог правильно захватить данные из-за последовательного запроса программного обеспечения.
Как устранить эту проблему и объяснить взаимосвязь между программным обеспечением и серийным номером оборудования.
@user_fs10, 👍-1
Обсуждение1 ответ
Я предлагаю вам вообще не использовать серийный номер программного обеспечения. Mega имеет 4 аппаратных последовательных порта: Serial (подключается к USB-адаптеру к ПК), Serial1, Serial2, Serial3. Используйте один из других последовательных портов оборудования для подключения к Modbus. Serial1 — это контакты 18/19, Serial2 — 16/17, Serial3 — 14/15.
- Не нашел датчик отпечатков пальцев :( Arduino Mega 2560 Adafruit Fingerprint Sensor
- Серийный порт не инициализируется на Arduino Mega 2560, если питание не подается через порт USB.
- Невозможно заменить SoftwareSerial на Serial1 на плате Mega.
- Прослушивание последовательных портов
- Arduino Mega чтение с внешнего датчика. Проблема
- Последовательная связь между Arduino
- Как разделить входящую строку?
- AT-команда не отвечает на последовательный монитор
Можете ли вы поделиться своим кодом здесь., @Vaibhav