Описание
Название продукта:5 шт.3,3 В 5 в 4 ключа аналоговые кнопки AD клавиатура плата ADC порт клавиатура для Arduiuo UNO MEGA2560 DUE рулейный модуль PIC
Упаковочный лист:5 шт. 4 ключа аналоговые кнопки
Описание:
1 Напряжение питания: 3-12 В
2 4 кнопки 1 аналоговый выход (AD Pin)
3 Размер печатной платы: 30x12 мм
4 Вес: 1,8 г
Идеально подходит для подключения к вашему Ardiuno UNO Mini Nano Mega2560 и т. д., или другие MCU (AVR STM32 ARM7 ARM9 ARM10 PIC AT89C51 STC MSP430 FPGA CPLD и т. д.)


Монтажной схемы:
Соединение с Arduiuo UNO:
Arduiuo uno/mega2560 код
/******************************************************/
/*
Arduiuo_4 ключ аналоговые кнопки
Этот пример кода находится в открытой области.
*/
# Определить key1ValueMin 96
# Определить key1ValueMax 106
# Определить key2ValueMin 144
# Определить key2ValueMax 159
# Определить key3ValueMin 193
# Определить key3ValueMax 213
# Определить key4ValueMin 242
# Определить key4ValueMax 255
Int adPin = A0;/Выберите входной контакт для потенциометра
Int keyValue;
Int keyValue_r;
Int keyValue_rr;
/Ключ сканирования
Int key_scan (void)
{
Int adValue;
Int ключ;
Adзначение = аналог (adPin);/чтение ad значение
Значение = значение/4;
Если (adзначение> = key1ValueMin & adValue <= key1ValueMax)/k1
{
Ключей =-1 шт.;
}
Иначе, если (advaluemax> = key2ValueMin & adValue <= key2ValueMax)/k2
{
Ключей = 2;
}
Иначе, если (advaluemax> = key3ValueMin & adValue <= key3ValueMax)/k3
{
Ключ = комплект из 3 предметов;
}
Иначе, если (adзначение> = key4ValueMin)/k4
{
Ключей = 4;
}
Другое/недействительным и соотношение цена/качество
{
Ключей = 0;
}
Копка возврата;
}
Настройка void () {
Сериал. начать (9600);
}
Void loop () {
/Сохранение значения сканирования трех клавиш
KeyValue_rr = keyValue_r;
KeyValue_r = keyValue;
Клавишное значение = key_scan ();
/Три отсканированных значения одинаковы, указывая, что ключ действителен
Если (keyValue> 0 & keyValue = keyValue_r & keyValue_r = keyValue_rr)
{
Серийный. печать ("ключевое значение =");
Серийный. печатающий элемент (ключевое значение);
}
Задержка (100);/каждый интервал сканирования 100-200 мс
}
/******************************************************/
Характеристики
- Материал
- PCB
- Operating Voltage
- 3-12V
- button
- 4
- type
- Analog Button