Описание
Клавиатура AD имитирует пять кнопок модуля для платы расширения датчика
Используйте аналоговый порт для чтения пяти основных состояний для сохранения порта ввода-вывода. С датчиком плата расширения может быть завершена и кнопки интерактивных работ.
Для тестового кода Aruino:
/Adkeyboard модуль
Int adc_key_val [5] = {50, 200, 400, 600, 800};
Int NUM_KEYS = 5;
Int adc_key_in;
Ключ int =-1;
Int oldkey =-1;
Вакуум установка ()
{
PinMode (13, выход);/мы будем использовать светодиодный отладочный для вывода сердцебиения
Серийный. begin (9600);/9600 bps
}
Силы петли ()
{
Adc_key_in = аналог (0);/считывание значения с датчика
Цифровая запись (13, низкая);
Key = get_key (adc_key_in);/конвертировать в клавишу
If (key! = oldkey)/if keypress обнаружен
{
Задержка (50);/ожидание времени снятия
Adc_key_in = аналог (0);/считывание значения с датчика
Key = get_key (adc_key_in);/конвертировать в клавишу
If (key! = oldkey)
{
Oldkey = ключ;
If (ключ> = 0) {
Цифровая запись (13, высокая);
Переключатель (ключ)
{
Чехол 0: Serial. println ("S1 OK");
Сломать;
Чехол 1: Serial. println ("S2 OK");
Сломать;
Чехол 2: Serial. println ("S3 OK");
Сломать;
Чехол 3: Serial. println ("S4 OK");
Сломать;
Чехол 4: Serial. println ("S5 OK");
Сломать;
}
}
}
}
Задержка (100);
}
/Конвертировать значение ADC в номер ключа
Int get_key (неподписанный ввод int)
{
Int k;
Для (k = 0; k
{
Если (входное напряжение
{
Возвращение к;
}
}
Если (k> = NUM_KEYS) k =-1;/не нажимается допустимая клавиша
Возвращение к;
}

Характеристики
- Номер модели
- AD Keyboard Simulate Five Key Module
- Тип товара
- Материнская плата
- Бренд
- hongxinyuan










