Можно ли использовать контакты tx и rx на uno как обычные цифровые контакты?

12

Uno имеет цифровые контакты, помеченные 0-13.

0 помечен как rx, а 1 помечен как tx. Могут ли эти два контакта использоваться как обычные цифровые контакты, если мне не хватает цифровых контактов?

c_breeez
источник
Если вам не хватает цифровых выводов, вы всегда можете использовать аналоговые выводы. Они также работают как цифровые булавки.
Микаэль Патель

Ответы:

9

Да, вы можете прекрасно использовать эти 2 контакта, если ваша программа не использует Serial.

РЕДАКТИРОВАТЬ: Последовательные данные по USB проходят через медные следы, подключенные к контактам RX и TX, соединяя их с чипом USB для последовательного преобразователя.

jfpoilpret
источник
Моя программа использует последовательный, но прокачивает его через USB. Не из контактов RXTX. Это все еще проблема?
c_breeez
4
То
Хорошо, спасибо за ваш отличный ответ и прояснение этих моментов
c_breeez
3

Также вы, вероятно, захотите убедиться, что эти провода не подключены при программировании Arduino. В противном случае у вас могут возникнуть проблемы.

sdcharle
источник
-1

Можно, но это отключит последовательный порт.

BobTheAverage
источник
Нет, все наоборот: последовательный порт имеет более высокий приоритет. Когда вы включаете его с помощью Serial.begin(), вы отключаете обычную работу порта ( pinMode(), digitalRead()и digitalWrite()). За одним исключением: вы можете установить вывод RX INPUT_PULLUPвместо INPUT, что по умолчанию. См. Таблицу данных ATmega328P, особенно разделы Функции альтернативного порта , Передача данных - Передатчик USART и Прием данных - Приемник USART .
Эдгар Бонет