![Счетчик с помощью кнопки - Tinker Cad: 3 шага Счетчик с помощью кнопки - Tinker Cad: 3 шага](https://i.howwhatproduce.com/images/008/image-22121-j.webp)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04
![Image Image](https://i.howwhatproduce.com/images/008/image-22121-2-j.webp)
![](https://i.ytimg.com/vi/pj7eaxIauNI/hqdefault.jpg)
![Необходимые компоненты Необходимые компоненты](https://i.howwhatproduce.com/images/008/image-22121-3-j.webp)
Когда у вас работает кнопка, вам часто нужно выполнить какое-то действие в зависимости от того, сколько раз была нажата кнопка. Для этого вам нужно знать, когда кнопка меняет состояние с выключенного на включенное, и подсчитывать, сколько раз происходит это изменение состояния. Это называется обнаружением изменения состояния или обнаружением края. В этом руководстве мы узнаем, как проверить изменение состояния, мы отправляем сообщение в Serial Monitor с соответствующей информацией и подсчитываем четыре изменения состояния для включения и выключения светодиода.
Шаг 1: Необходимые компоненты:
![Необходимые компоненты Необходимые компоненты](https://i.howwhatproduce.com/images/008/image-22121-4-j.webp)
![Необходимые компоненты Необходимые компоненты](https://i.howwhatproduce.com/images/008/image-22121-5-j.webp)
![Необходимые компоненты Необходимые компоненты](https://i.howwhatproduce.com/images/008/image-22121-6-j.webp)
1. Arduino UNO
2. Макетная плата
3. Кнопка
4. Резистор
5. Перемычки.
Шаг 2: Принципиальная схема:
![Image Image](https://i.howwhatproduce.com/images/008/image-22121-8-j.webp)
![](https://i.ytimg.com/vi/Bj3np564FeY/hqdefault.jpg)
Подключите к плате три провода. Первый идет от одной ножки кнопки через понижающий резистор (здесь 10 кОм) на землю. Второй идет от соответствующей ножки кнопки к источнику питания 5 В. Третий подключается к выводу цифрового ввода / вывода (здесь вывод 2), который считывает состояние кнопки.
Когда кнопка разомкнута (не нажата), нет связи между двумя ножками кнопки, поэтому контакт подключен к земле (через понижающий резистор), и мы читаем НИЗКИЙ. Когда кнопка закрыта (нажата), она устанавливает соединение между двумя ногами, подключая контакт к напряжению, так что мы читаем HIGH. (Контакт по-прежнему подключен к земле, но резистор сопротивляется протеканию тока, поэтому путь наименьшего сопротивления - до + 5В.) Если вы отсоедините контакт цифрового ввода-вывода от всего, светодиод может беспорядочно мигать. Это потому, что вход «плавающий», то есть не подключен ни к напряжению, ни к земле. Он будет более или менее случайным образом возвращать HIGH или LOW. Вот почему вам нужен понижающий резистор в цепи.
Шаг 3: Код:
Для более интересных проектов свяжитесь со мной на: Youtube:
Страница Facebook:
Instagram:
int button = 2;
int a, я = 0; void setup () {Serial.begin (9600); pinMode (кнопка, ВВОД); } void loop () {a = digitalRead (кнопка); если (а == 1) {я = я + 1; Serial.print ("Счетчик ="); Serial.println (i); } else {я = 0; }}
Рекомендуемые:
Atollic TrueStudio - включение светодиода нажатием кнопки с помощью STM32L100: 4 шага
![Atollic TrueStudio - включение светодиода нажатием кнопки с помощью STM32L100: 4 шага Atollic TrueStudio - включение светодиода нажатием кнопки с помощью STM32L100: 4 шага](https://i.howwhatproduce.com/images/011/image-30724-j.webp)
Atollic TrueStudio - включение светодиода нажатием кнопки с помощью STM32L100: в этом руководстве по STM32 я расскажу вам о том, как читать вывод GPIO на STM32L100, поэтому здесь я сделаю один на борту светодиодами, просто нажатие кнопки
Счетчик Гейгера счетчик PKE: 7 шагов (с изображениями)
![Счетчик Гейгера счетчик PKE: 7 шагов (с изображениями) Счетчик Гейгера счетчик PKE: 7 шагов (с изображениями)](https://i.howwhatproduce.com/images/002/image-4076-37-j.webp)
Счетчик Гейгера PKE Meter: Я давно хотел построить счетчик Гейгера, чтобы дополнить мою охлаждаемую камеру Пельтье. Есть (надеюсь) не очень полезная цель владения счетчиком Гейгера, но мне просто нравятся старые русские лампы, и я подумал, что это будет
ЗАМЕНА ЗАДНЕЙ КНОПКИ ЗАДНЕЙ КНОПКИ ЗАДНЕЙ КНОПКИ RENAULT SCENIC / MEGANE: 3 шага
![ЗАМЕНА ЗАДНЕЙ КНОПКИ ЗАДНЕЙ КНОПКИ ЗАДНЕЙ КНОПКИ RENAULT SCENIC / MEGANE: 3 шага ЗАМЕНА ЗАДНЕЙ КНОПКИ ЗАДНЕЙ КНОПКИ ЗАДНЕЙ КНОПКИ RENAULT SCENIC / MEGANE: 3 шага](https://i.howwhatproduce.com/images/003/image-7795-12-j.webp)
ЗАМЕНА ЗАДНЕЙ КНОПКИ ЗАДНЕЙ КНОПКИ RENAULT SCENIC / MEGANE BOOT BOOT TILGATE LOCK: Плохое уплотнительное кольцо, удерживающее кнопку багажника на месте, изнашивается, что приводит к потере кнопки багажника на вашем автомобиле. Единственное решение Renaults - это полная замена механизма блокировки загрузки, которая выйдет из строя снова и будет стоить
Микроконтроллер AVR. Переключайте светодиоды с помощью кнопочного переключателя. Отключение кнопки: 4 шага
![Микроконтроллер AVR. Переключайте светодиоды с помощью кнопочного переключателя. Отключение кнопки: 4 шага Микроконтроллер AVR. Переключайте светодиоды с помощью кнопочного переключателя. Отключение кнопки: 4 шага](https://i.howwhatproduce.com/images/004/image-9193-j.webp)
Микроконтроллер AVR. Переключайте светодиоды с помощью кнопочного переключателя. Отключение кнопки: В этом разделе мы узнаем, как создать программный код C для ATMega328PU, чтобы переключать состояние трех светодиодов в соответствии с входом от кнопочного переключателя. Кроме того, мы изучили решение проблемы «Switch Bounce». Как обычно, мы
Обновите свой космический запуск с помощью кнопки физического запуска для программы Kerbal Space: 6 шагов
![Обновите свой космический запуск с помощью кнопки физического запуска для программы Kerbal Space: 6 шагов Обновите свой космический запуск с помощью кнопки физического запуска для программы Kerbal Space: 6 шагов](https://i.howwhatproduce.com/images/004/image-9959-9-j.webp)
Обновите свой космический запуск с помощью кнопки физического этапа для программы Kerbal Space: Недавно я взял демонстрационную версию программы Kerbal Space. Kerbal Space Program - это игра-симулятор, которая позволяет вам проектировать и запускать ракеты и направлять их к далеким спутникам и планетам. Я все еще пытаюсь успешно приземлиться на Луну (о