*Текущая стоимость 293,31 уже могла изменится. Что бы узнать актуальную цену и проверить наличие товара, нажмите "Добавить в корзину"






Название продукта: 5 шт., с эскизом UNO R3! AD клавиатура 1 AD порт управления 4 Кнопки Матрица клавиатура модуль разработки для arduiuo АЦП
Упаковочный лист:
5 шт. 4 ключа AD/клавиатура
Описание:
1 Напряжение питания: 2-5 В
2 4 кнопки, 1 аналоговый выход (AD Pin)
3 размера печатной платы: 30x12 мм
4 Вес: 1,5 г
Идеально подходит для связи с Ardiuno UNO Mini Nano Mega2560 и т. Д., или другими MCU ( AVR STM32 ARM7 ARM9 ARM10 PIC AT89C51 STC MSP430 FPGA CPLD и т. д.)
![KC11C04_4]()
Монтажной схемы:
Подключение к 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 ключ;
Добавка = аналог (adPin);/чтение ad
Дополнительная стоимость = дополнительная стоимость/4;
If (advalent> = key1ValueMin & advalent <= key1ValueMax)/k1
{
Ключ = 1;
} Долл. США
В противном случае, если (значение> = key2ValueMin & advalent <= key2ValueMax)/k2
{
Клавиша = 2;
} Долл. США
В противном случае, если (advale> = key3ValueMax)/k3
{
Ключ = 3;
} Долл. США
В противном случае, если (значение> = key4ValueMin)/k4
{
Ключ = 4;
} Долл. США
Else/недопустимое значение
{
Клавиша = 0;
} Долл. США
Копка возврата;
} Долл. США
Пустая Настройка () {
Серия. begin(9600);
} Долл. США
Пустая петля () {
/Сохраняют значение сканирования трех клавиш
KeyValue_rr = keyValue_r;
KeyValue_r = ключевое значение;
Ключевое значение = key_scan();
/Три отсканированных значения одинаковые, указывая, что ключ действителен
If (ключевое значение> 0 & ключевое значение = keyValue_r & keyValue_r = keyValue_rr)
{
Серия. Печать («ключевое значение =»);
Серия, println (ключевое значение);
} Долл. США
Задержка (100); /каждый интервал сканирования 100-200 мс
} Долл. США
/******************************************************/