Кнопка

Материал из MIK32 микроконтроллер
Внешний вид кнопки

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

Чаще всего работают с очень простыми тактовыми кнопками с 4 ножками, которые идут практически в любом наборе ардуино. Кнопка представляет собой переключатель с двумя парами контактов. Контакты в одной паре соединены между собой, поэтому больше одного выключателя в схеме реализовать не удастся, но можно одновременно управлять двумя параллельными сегментами.

Подключение кнопки Ардуино

Stunning-Wluff-Jaban-e1509615131819.png
Включение и выключение светодиода с помощью кнопки

Начнем с самого простого способа подключения тактовой кнопки. Рассмотрим схему с Arduino в качестве источника питания,  светодиода, ограничительного резистора номиналом 220 Ом и кнопки, которая будет замыкать и размыкать цепь.

Подключение кнопки с подтягивающим резистором
DigitalRead1-e1509615386435.png


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

В программе мы будем отслеживать факт нажатия и выводить сообщение в монитор порта.


Программа для кнопки ардуино с подтягивающим резистором:

/*

Пример использования тактовой кнопки в ардуино.

Кнопка подключена к пину 2.

*/

const int PIN_BUTTON = 2;


void setup() {

Serial.begin(9600);

pinMode(PIN_LED, OUTPUT);

}

void loop() {

// Получаем состояние кнопки и выводим в мониторе порта

int buttonState = digitalRead(PIN_BUTTON);

Serial.println(buttonState);

delay(50);

}