KC11B04 * 20 20ШТ для MEGA2560 пример кода! 3,3 В 5 В 4 Кнопки 1 Аналоговый выход AD-клавиатура кнопка клавиатуры для Arduino
В наличии SKU: z22352 295.14₽ 236.14₽Название продукта: 20 штук для UNO MEGA2560 пример кода! 3,3 В 5 В, 4 кнопки, 1 аналоговый выход, AD-клавиатура, кнопка клавиатуры для Arduiuo
Упаковочный лист: 20 шт, аналоговые кнопки с 4 клавишами (с контактной головкой)
Описание: 1 Напряжение питания: 3-5 В 2 4 кнопки 1 Аналоговый выход (AD Pin) 3 Размер печатной платы: 30,3x12,2 мм 4 Вес: 1,9 г Идеально подходит для подключения к вашему Ardiuno UNO Mini Nano Mega2560 и т.д. или другим MCU (AVR STM32 ARM7 ARM9 ARM10 PIC AT89C51 STC MSP430 FPGA CPLD raspberry pi и т.д.)
Принципиальные схемы :
Подключение к 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 key; adValue = analogRead(adPin);// считывание значения ad adValue = adValue / 4; if(adValue >= key1ValueMin && adValue { key = 1; } else if(adValue >= key2ValueMin && adValue { key = 2; } else if(adValue >= key3ValueMin && adValue { key = 3 ; } else if(adValue >= key4ValueMin)// k4 { key = 4; } else // Недопустимое значение { key = 0; } возвращаемый ключ; } void setup() { Serial.begin(9600); } void loop() { // Сохраните значение сканирования трех ключей keyValue_rr = keyValue_r; keyValue_r = KeyValue; KeyValue = key_scan(); // Три отсканированных значения совпадают, указывая, что ключ действителен, если(KeyValue > 0 && Ключевое значение==keyValue_r && keyValue_r==keyValue_rr) { Serial.print("Ключевое значение = "); Serial.println(ключевое значение); } задержка (100); // Каждый интервал сканирования 100-200 МС } //******************************************************//
Теги: пример кода!.
- Выходной уровень - Аналоговый
- Пуговица - 4
- Материал - печатная плата
- Рабочее напряжение - 3-5 В
- Происхождение - Материковый Китай