Альтернативные контакты Rx/Tx для Arduino Uno и Pro Mini

Есть ли у них определенные контакты, которые лучше всего использовать в качестве контактов Rx/Tx (кроме D0 и D1)? Если да, то что делает их особенными?

edit: На какую функцию контакта мне следует обратить внимание при выборе контакта rx/tx? Есть ли какие-то конкретные контакты, которые сделают его лучшим выводом rx/tx?

, 👍1

Обсуждение

2 ответа


2

Пинья D0 и D1 используются для последовательного порта оборудования, см. Ссылка на библиотеку Serial.

Вы можете использовать любые другие контакты для виртуальных линий Rx/Tx, использующих программный последовательный режим, например, с помощью библиотеки SoftwareSerial, см. Пример последовательного программного обеспечения или путем реализации собственного кода или пользовательской библиотеки.

,

1

Библиотека Arduino SoftwareSerial может использовать любую пару контактов.

AltSoftSerial использует специальные контакты. AltSoftSerial использует 16-битный аппаратный таймер для генерации выходного сигнала передачи и измерения входных сигналов приема. Таймер работает на контактах 8 и 9 на платах Uno и Atmega 328p.

,