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


12

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

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


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

Ответы:


9

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

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


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

4
То

Хорошо, спасибо за ваш отличный ответ и прояснение этих моментов
c_breeez

3

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


-1

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


Нет, все наоборот: последовательный порт имеет более высокий приоритет. Когда вы включаете его с помощью Serial.begin(), вы отключаете обычную работу порта ( pinMode(), digitalRead()и digitalWrite()). За одним исключением: вы можете установить вывод RX INPUT_PULLUPвместо INPUT, что по умолчанию. См. Таблицу данных ATmega328P, особенно разделы Функции альтернативного порта , Передача данных - Передатчик USART и Прием данных - Приемник USART .
Эдгар Бонет
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.