Кнопка (Troyka-модуль)
Модуль тактовой кнопки — самый простой элемент управления для вашего проекта. Вам не придётся возиться с пайкой и беспокоиться о подтягивающем резисторе — он уже присутствует на модуле.
Подключение и настройка
Кнопка — это простой цифровой датчик. Пока кнопка не зажата, датчик отдаёт логическую единицу, когда кнопка зажата — логический ноль.
Кнопка (Troyka-модуль) общается с управляющей платой по трём проводам.
Подключение Arduino или Iskra JS упростит Troyka Shield. Если хотите оставить минимум проводов — воспользуйтесь Troyka Slot Shield.
Примеры работы
Пример работы для Arduino
В качестве примера выведем в Serial-порт текущее состояние кнопки и будем обновлять его каждые 100 миллисекунд.
- button.ino
#define BUTTON_PIN 4 void setup() { // открываем монитор Serial-порта Serial.begin(9600); // настраиваем пин в режим входа pinMode(BUTTON_PIN, INPUT); } void loop() { // считываем состояние пина int buttonState = digitalRead(BUTTON_PIN); // выводим в Serial-порт Serial.println(buttonState); delay(100); }
В результате вы увидите бегущие единицы, а как только нажмёте на кнопку они сменятся нулями.
Пример программы для Iskra JS
Поймаем нажатие кнопки с помощью библиотеки для Iskra JS.
- button.js
var myButton = require('@amperka/button') .connect(P4, { }); myButton.on('press', function() { console.log("Button is press"); });
Что то пошло не так
Если у вас при нажатии на кнопку значения не меняются, проверьте работу порта управляющей платы с помощью соединительного провода «папа-папа».
Если значения меняются — ваша кнопка неисправна. Обратитесь в нашу техническую поддержку через форму обратной связи или по телефону.
Элементы платы
Тактовая кнопка
Тактовая кнопка без фиксатора. К самой кнопке прилагается цветной пластиковый колпачок, который надёжно крепится на ней с помощью защёлки.
Подтягивающий резистор
Пока кнопка нажата, выходное напряжение на сигнальном пине S
= LOW
. Когда кнопка отпущена, провода работают как антенна и набирают наведённый сигнал — на пине S
появляются «шумы». Эти шумы легко устранить, добавив в цепь резистор на 10 кОм
.
Контакты подключения 3-проводного шлейфа
- Земля (G) — чёрный провод. Соедините с пином GND микроконтроллера.
- Питание (V) — красный провод. Соедините с пином 5V микроконтроллера.
- Сигнальный (S) — жёлтый провод. Подключите к любому цифровому пину микроконтроллера.
Характеристики
- Сопротивление изолятора кнопки: 100 МОм
- Рабочий ток кнопки: 50 мА
- Сопротивление подтягивающего резистора: 10 кОм
- Рабочее напряжение: 12 В
- Диаметр колпачка: 11,8 мм
- Габариты: 25,4×25,4 мм