
四位模拟独立按键开关包含4个四脚按键,依靠金属弹片来保护受力情况;在四脚按键开关中,当某个按钮被按压时,电路导通;当撤销这种压力的时候,电路断开。这个施压的力,就是用我们的手去开按钮、关按钮的动作。四个按键都是数字开关。与开发板连接时,会占用4个io口。

| 引脚名称 | 描述 |
|---|---|
| G | GND(电源输入负极) |
| V | VCC(电源输入正极) |
| 1 | 数字信号引脚 |
| 2 | 数字信号引脚 |
| 3 | 数字信号引脚 |
| 4 | 数字信号引脚 |
供电电压:3.3V / 5V
连接方式:PH2.0端子线
安装方式:四螺丝固定

示例程序(UNO开发板):点击下载
volatile int light;
void setup(){
light = 0;
pinMode(6, OUTPUT);
analogWrite(6, 0);
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
pinMode(A3, INPUT);
}
void loop(){
//LED灯接D6引脚:四位按键模块1~4分别接开发板A0,A1,A2,A3
if (digitalRead(A0) == 0) {
light = 0;
}
if (digitalRead(A1) == 0) {
light = 30;
}
if (digitalRead(A2) == 0) {
light = 125;
}
if (digitalRead(A3) == 0) {
light = 255;
}
analogWrite(6, light);
}
示例程序(ESP32开发板—基于Python语言,不能用Arduino IDE上传代码):
示例程序:点击下载

示例程序(ESP32开发板):点击下载
Arduino环境搭建
准备配件:
电路接线图:

Micropython环境搭建
准备配件:
电路接线图:
视频教程:点击查看

器件连接好线之后,将上述程序烧录到UNO-R3 PRO开发板之后,接通电源。按下不同按键后,led的亮度也会有不同。