Общие сведения
Кнопка тактовая 6 × 6 мм — та самая маленькая кнопка с круглым толкателем, которую ставят на макетку и на платы: «сброс», «режим», «плюс» и «минус». Нажали — контакты замкнулись, отпустили — разомкнулись, фиксации нет. В упаковке пять штук.
Выводов четыре, но внутри они соединены попарно, так что контактов у кнопки по сути два. При нажатии пары соединяются между собой. Чтобы не гадать, берите выводы по диагонали: они всегда из разных пар. Можно проверить и мультиметром в режиме прозвонки.
Характеристики
- Корпус: 6 × 6 мм, высота 6 мм вместе с толкателем;
- Выводы: 4, под пайку в отверстия, попарно соединены;
- Тип: без фиксации, контакты разомкнуты, пока кнопку не нажали;
- Количество: 5 штук.
Подключение к Arduino
Один вывод — на цифровой вход, диагональный — на GND. Резистор не нужен, если включить встроенную подтяжку: тогда отпущенная кнопка читается как HIGH, нажатая — как LOW. Скетч зажигает светодиод на плате, пока кнопка нажата.
const int BTN = 2; // кнопка между выводом 2 и GND
void setup() {
pinMode(BTN, INPUT_PULLUP); // встроенная подтяжка к питанию
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, digitalRead(BTN) == LOW); // нажата — горит
}На макетную плату кнопку ставят поперёк центральной канавки: так её выводы оказываются на разных половинах макетки.
Если одно нажатие считается за несколько
Это дребезг: в момент нажатия контакты несколько раз размыкаются и замыкаются, и сигнал на входе прыгает. Если скетч считает нажатия, после срабатывания нужно выждать. В примере Debounce из Arduino IDE (File → Examples → 02.Digital) ждут 50 мс.
Что пригодится вместе
- Кнопки тактовые 12 × 12 мм — крупнее, удобнее нажимать пальцем;
- Кнопка (Trema-модуль) — если не хочется паять: кнопка уже на плате, с подтяжкой и разъёмом;
- Proto Shield — макетная плата размером с Arduino Uno, на неё кнопки удобно впаять.
Комплектация
- 5× кнопка тактовая 6 × 6 × 6 мм.


















