Нужен ли внутренний подтягивающий резистор, если кнопка не используется?

У меня есть два Arduino, которые должны примитивно общаться друг с другом с помощью цифровых контактов. На Arduino Ar1 контакт D13 должен использоваться как вход, подключенный к контакту D2 Ar2.

Нужно ли мне использовать внутренний подтягивающий резистор Ar1 на контакте 13, или выходной сигнал LOW/HIGH уже перетянут на 0V/5V?

, 👍1

Обсуждение

Лучше не думать о подтягивающем резисторе как о части входа (даже если физически он находится внутри микросхемы), а думать о нем как о части схемы кнопки. Таким образом, если вы не используете кнопку, то схема кнопки не существует, включая подтягивающий резистор., @Majenko


1 ответ


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

1

Если вы устанавливаете контакт в режим вывода в Arduino, это «двухтактный». Это означает, что активно используется любое значение, 0 или 1.

Поэтому вам не нужен подтягивающий или подтягивающий резистор на приемном входе.


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

Существуют некоторые режимы вывода, например "открытый сток" которые подключаются только к GND со значением 0, но не управляют выходным контактом со значением 1. Такие режимы не используются, если вы вызываете pinMode().

,