HS-KEY3-L 3P按键模块

目 录 (点击目录列表可以跳转到相应位置)

  1. 介绍
  2. 原理图
  3. 模块参数
  4. 电路板尺寸
  5. ArduinoIDE 示例程序
  6. 米思齐 Mixly 示例程序(图形化语言)
  7. Arduino测试环境搭建
  8. 视频教程
  9. 测试结论

1、介绍 点这里回到目录

独立按键也称之为轻触开关,使用时以满足操作力的条件向开关操作方向施压,开关闭合接通;当撤销压力时开关即断开,其内部结构是靠金属弹片受力变化来实现通断的。如下三脚线路图我们可以很清晰的发现,正常情况下,按键的 1 和 2、3 脚是相连的;当我们按下按键时,三个脚相互接通;松开按键时,恢复正常状态。利用数字 I/O 可以实现按键控制,数字 I/O 端口的含义是INPUT 和 OUTPUT 接口,现在让我们尝试在 Arduino 中使用 I / O 的 INPUT 功能,即该功能是在本实验中从外部设备读取输出值。我们使用按键和 LED 灯来完成使用 INPUT 和 OUTPUT 作为组合的实验。我们的按键模块当按键被按下时输出低电平,当松开时,输出是高电平。


2、原理图 点这里回到目录

HS-KEY3-L 3P按键模块


3、模块参数 点这里回到目录

引脚名称 描述
G GND(电源输入负极)
V VCC(电源输入正极)
1 数字信号引脚
2 数字信号引脚
3 数字信号引脚
  • 供电电压:3.3V / 5V

  • 连接方式:PH2.0端子线

  • 安装方式:积木固定


4、电路板尺寸 点这里回到目录

HS-KEY3-L 3P按键模块


5、Arduino IDE示例程序 点这里回到目录

示例程序(UNO开发板):点击下载

volatile int light;

void setup(){
  light = 0;
  pinMode(6, OUTPUT);
  analogWrite(6, 0);
  pinMode(11, INPUT);
  pinMode(9, INPUT);
  pinMode(13, INPUT);
}

void loop(){
  //led灯接D6引脚:四位按键模块1~4分别接开发板11,9,13
  //
  //

  if (digitalRead(11) == 0) {
    light = 0;

  } else if (digitalRead(9) == 0) {
    light = 20;
  } else if (digitalRead(13) == 0) {
    light = 255;
  }
  delay(10);
  analogWrite(6, light);

}

示例程序(ESP32开发板—基于Python语言,不能用Arduino IDE上传代码):


6、米思齐 Mixly 示例程序(图形化语言) 点这里回到目录

示例程序:点击下载

HS-KEY3-L 3P按键模块

示例程序(ESP32开发板):点击下载


7、测试环境搭建 点这里回到目录

Arduino环境搭建

准备配件:

  • HELLO STEM UNO R3 开发板 *1
  • HELLO STEM UNO R3 P 扩展板 *1
  • USB type-c 数据线 *1
  • LED灯模块(HS-F08L)*1
  • 3位模拟按键模块(HS-KEY3-L)*1
  • PH2.0 5P双头端子线 *1
    PH2.0 3P双头端子线 *1

电路接线图:

HS-KEY3-L 3P按键模块

Micropython环境搭建

准备配件:

电路接线图:


8、视频教程 点这里回到目录

视频教程:点击查看


9、测试结论 点这里回到目录

HS-KEY3-L 3P按键模块

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


点这里回到目录