Умные вопросы
Войти
Регистрация
Arduino. Могут ли цифровые/аналоговые пины быть минусами (GND) ?
То есть допустим анод (+) светодиода подключен к пину 3. 3V. А катод (-) к пину 10 например. Могу ли я программно (на языке arduino) сделать так, чтобы по моему велению, по моему хотению 10 пин становился GND (земля, -) и чтобы я мог это контролировать. То есть допустим я нажимаю кнопку, 10 пин становится землёй, следовательно светодиод горит. Отжимаю кнопку, 10 пин перестаёт быть землёй, следовательно светодиод не горит.
Можно ли такое реализовать и как?
Скоре всего глупо задавать вопрос тут и может быть такой простой, но мне лень, так что. .
2 года
назад
от
Ульяна Рузаева
2 Ответы
▲
▼
0
голосов
конечно. У микроконтроллера двухтактные выходы. Когда в PORT записана лог. 1 - открыт верхний транзистор выходного каскада, соденияющий выход с питанием, когда лог. 0 - нижний транзистор, соединяющий с общим проводом (минусом питания) .
Когда пин настроен как вход, оба транзистора выходного каскада закрыты.
PORTA у атмеги питается от AVCC
2 года
назад
от
Наталья
▲
▼
0
голосов
Логическое 1 - соединение пина с питанием. Логический 0 - соединение с землёй. Что тебе ещё надо? Только учти, что у некоторых дунь пин 3. 3 В никуда не ведёт, как я недавно выяснил. там просто нет этой линии.
2 года
назад
от
Евгения Романова
Связанные вопросы
1
ответ
Как вам зарядка?
4 года
назад
от
Born in USSR
1
ответ
Как зашифровать имя?
9 года
назад
от
yura.voronczov
3
ответов
Скорость света и есть телепортация
5 года
назад
от
Света Новикова