Управление светодиодом и кнопкой с помощью одного контакта

Я пытаюсь использовать ATTINY85/Ardunio Uno, чтобы включить светодиод и прослушать нажатие кнопки. Я не против, если при использовании кнопки загорится светодиод.

Я нашел эта тема, созданная пару лет назад, однако, похоже, она не работает при низком напряжении (3 В) из-за плавающих контактов из-за прямого напряжения светодиода. Мне было интересно, есть ли у кого-нибудь решение или они могут проверить, подойдет ли мое решение.

Большое спасибо

schematic

, 👍0


1 ответ


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

2

Я думаю, это то, что вам нужно...

schematic

Чтобы проверить наличие кнопки, установите контакт на INPUT и включите подтягивание. Если на выводе НИЗКИЙ уровень, кнопка нажата.

Чтобы зажечь светодиод, установите контакт в положение OUTPUT и LOW.

,

Ах, это тот, который я пытался связать, ОП обновлен. Проблема, с которой я столкнулся, заключается в том, что падение напряжения на светодиоде составляет 1,6 В, поэтому оно заставляет его плавать и переходить между состояниями входа., @Archie

@Archie, почему он «плавает между состояниями ввода»? если включить подтяжку, то либо кнопка не нажимается (и так пин плавает до 3,3В, даже если светодиод уже не проводит, так как есть подтяжка), либо она нажимается (и так и есть способный подавать низкий уровень как на подтягивающее напряжение, так и на светодиод, и он переходит на землю). Обратите внимание, что светодиод ставится не в то же положение, что и у вашей схемы, а в верхней части, а кнопка в нижней части., @frarugi87

Ааа, внутренние подтягивания не были включены. Большое спасибо., @Archie