Вспомогательные последовательные порты Arduino Mega

Если я прав, первые два контакта (RX/TX) подключены к USB, и я не могу использовать последовательный монитор и первые последовательные порты RX/TX одновременно.

А как насчет остальных трех дополнительных последовательных портов? Они разделены? У каждого из них есть свой буфер?

Например: можно ли добавить, скажем, четыре модуля Bluetooth (скажем, HC-05) и использовать каждый из них для разных целей?

, 👍1


3 ответа


Лучший ответ:

1

Просто в дополнение к ответу Дж. Роберта: да, четыре последовательных порта независимый. Их можно активировать независимо, их можно настроить на разные скорости передачи данных, если это необходимо, и у них есть отдельные буферы.

,

2

Вы действительно можете использовать последовательный монитор на своем ПК через первый последовательный порт Mega, на самом деле вам придется это сделать, если вы подключаетесь к монитору на ПК через USB-порт. И, как и в случае с Uno, вы можете подключить последовательное устройство TTL (аналогично последовательному интерфейсу RS-232, но с использованием логических уровней 0 и +5 В вместо [-3 В - -25 В] и [+3 В - +25 В] (которые на большинстве ПК реализованы как -12 В и +12 В).

Если вам необходимо подключиться к настоящему устройству RS-232, вам потребуется преобразовать логические уровни TTL во что-то в соответствии со спецификацией RS-232; -5v и +5v, вероятно, были бы самыми простыми.

,

0

Serial1, Serial2 и Serial3 являются независимыми и имеют уровни 0/5 В. Можно каждый к блютуз модулю, или как там HC-05. Или модули FTDI Basic, если вам нужно больше портов USB. и т. д.

,