Управление светодиодом и кнопкой с помощью одного контакта
Я пытаюсь использовать ATTINY85/Ardunio Uno, чтобы включить светодиод и прослушать нажатие кнопки. Я не против, если при использовании кнопки загорится светодиод.
Я нашел эта тема, созданная пару лет назад, однако, похоже, она не работает при низком напряжении (3 В) из-за плавающих контактов из-за прямого напряжения светодиода. Мне было интересно, есть ли у кого-нибудь решение или они могут проверить, подойдет ли мое решение.
Большое спасибо
@Archie, 👍0
1 ответ
Лучший ответ:
▲ 2
Я думаю, это то, что вам нужно...
Чтобы проверить наличие кнопки, установите контакт на INPUT и включите подтягивание. Если на выводе НИЗКИЙ уровень, кнопка нажата.
Чтобы зажечь светодиод, установите контакт в положение OUTPUT и LOW.
,
@bigjosh
Смотрите также:
- Остановить мигание светодиодов
- Интеграция 2 кнопок для включения и выключения светодиода.
- Код Arduino для управления 4 светодиодами с 4 кнопок
- Нужен ли подтягивающий/понижающий резистор для цепи светодиода кнопки?
- Прерывание при нажатии кнопки + устранение дребезга
- Светодиод с кнопочным управлением Arduino со сборкой AVR
- Как повторить другое действие внутри цикла?
- Изменение состояния светодиода с помощью кнопки приводит к нестабильному результату
Ах, это тот, который я пытался связать, ОП обновлен. Проблема, с которой я столкнулся, заключается в том, что падение напряжения на светодиоде составляет 1,6 В, поэтому оно заставляет его плавать и переходить между состояниями входа., @Archie
@Archie, почему он «плавает между состояниями ввода»? если включить подтяжку, то либо кнопка не нажимается (и так пин плавает до 3,3В, даже если светодиод уже не проводит, так как есть подтяжка), либо она нажимается (и так и есть способный подавать низкий уровень как на подтягивающее напряжение, так и на светодиод, и он переходит на землю). Обратите внимание, что светодиод ставится не в то же положение, что и у вашей схемы, а в верхней части, а кнопка в нижней части., @frarugi87
Ааа, внутренние подтягивания не были включены. Большое спасибо., @Archie