按键模块

按键也称之为轻触开关,使用时以满足操作力的条件向开关操作方向施压,开关闭合接通;当撤销压力时开关即断开,其内部结构是靠金属弹片受力变化来实现通断的。
创客

Arduino UNO使用教程

接线

按键模块接P1(A3口),LED模块接P9(3口);

接线端口可自行更改,只需注意编程时调节端口,本教程全按照示例接口进行。

imgFile

Arduino示例程序

int led_out = 3;      // 定义LED引脚
int keypad_pin = A3;  // 定义按键引脚
int button_value = 0;

void setup() {
  pinMode(led_out, OUTPUT);    // 初始化LED连接的引脚为输出引脚
  pinMode(keypad_pin, INPUT);  // 初始化按键连接的引脚为输入
}

void loop() {
  button_value = digitalRead(keypad_pin);  // 读取按键输入引脚的值
  if (button_value == LOW) {
    digitalWrite(led_out, HIGH);  // 如果读取值为低即按键按下去了,LED亮
  } else {
    digitalWrite(led_out, LOW);  // 如果读取值为低即按键没有按下,LED灭
  }
}

ESP32-MicroPython示例程序

按钮模块通过3Pin线接在主板P1(5号)口;

LED模块通过3Pin线接在主板P2(2号)口;

接线端口可自行更改,只需注意编程时调节端口,本教程全按照示例接口进行。

imgFile
from machine import Pin
button = Pin(5, Pin.IN)  #按键端口
led = Pin(2, Pin.OUT)  #LED端口
while True:
    if button.value() == 0:
       led.value(1)  
    else:
       led.value(0)