Внедрение продукции #
Модуль с 4 кнопками содержит четыре нажатия, и цепь включается при нажатии кнопки и отключается при ее отпускании. Поскольку четыре клавишных переключателя имеют один аналоговый выход, их можно подключить только к аналоговому порту. Каждая клавиша соответствует аналоговому значению, чтобы реализовать дискриминацию различных клавиш.
Ссылка на применение: пульт дистанционного управления, клавиатура, игровой контроллер и т. д.

Спецификация параметра #
| Parameter | Ценность/DПИСАНИЕ |
| Рабочее напряжение | 3.3V ~ 5V |
| Рабочая Температура | -40 ° C ~ + 80 ° C |
| Выходной сигнал | Аналоговый сигнал |
| Размер | 4.7cm * 2.4cm |

Схема подключения #
Примечание: Плата расширения прикреплена к esp32 плата контроллера.

| 4-кнопочный модуль | ESP32 |
| S | 32 |
| VCC | 5V |
| GND | GND |
Пример кода #
int n = 0;
void setup(){
Serial.begin(115200);//Set baud rate
}
void loop(){
n = analogRead(32);//Define the analog pin for the 4-Button
//Print different button values
if(n<10){ Serial.println("Right: "+String(n)); } else if(n>10 && n<=1000){ Serial.println("Down: "+String(n)); } else if(n>1000 && n<=3000){ Serial.println("Left: "+String(n)); } else if(n>3000 && n<=4000){
Serial.println("Up: "+String(n));
}
delay(300);
}
Примечание: Если вы используете плату Arduino, то измените контакт в программе на PIN A0, установите скорость передачи данных на 9600, а затем подключите аппаратный контакт к PIN A0 и загрузите программу.
Также необходимо изменить диапазон значений кнопки в программе.
Справа:<10
Вниз:10~200
Слева:300~600
Вверх:600~1000
Результат испытаний #
Если вы успешно подключили линию в соответствии со схемой соединений и успешно загрузили правильную программу, при нажатии определенной кнопки монитор последовательного порта выведет соответствующее значение кнопки.

