Модуль кнопки - это простейший модуль для считывания нажатия кнопки. Модуль удобен тем, что уже содержит в себе всю необходимую обвязку, и Вам не потребуется размещать её в цепи. Так же можно легко подключить модуль к Sensor-шилду.
Пример. Определение нажатия кнопки и вывод данных в монитор порта
В примере иллюстрируется подключение модуля к контроллеру, определение нажатия кнопки и вывод данных в монитор Serial-порта. (Примеры тестировались на контроллере Smart UNO)
Что нужно | Кол-во, шт |
---|---|
Контроллер Smart UNO | 1 |
Sensor Shield | 1 |
Модуль кнопки | 1 |
Шлейф "мама-мама" х3 | 1 |
Схема подключения:
Скетч для загрузки:
const int pin = 8; //пин подключения модуля
void setup() {
pinMode(pin, INPUT); //установка пина на вход
Serial.begin(9600); //инициализация Serial порта
}
void loop() {
if (digitalRead(pin) == HIGH) {
Serial.println("Button has been pressed"); //если есть нажатие, сообщить об этом
} else {
Serial.println("Button has NOT been pressed"); //иначе сообщить о том что нажатия не было
}
delay(500); //задержка в полсекунды (в данное время нажатие не отслеживается)
}