触摸传感器

触摸传感器模块是一个基于触摸检测IC(TTP223B)的电容式点动型触摸开关模块,当模块的金属触片被触摸,相当于按键被按下。
创客 传感器

Arduino 使用教程

接线

触摸模块接P1(A3口),LED模块接P9(3口);

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

imgFile

示例程序

int touch_pin = A3;  // 定义触摸按键引脚
int led_out = 3;     // 定义Arduino LED引脚
int value = 0;

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

void loop() {
  value = digitalRead(touch_pin);  // 读取触摸按键输入引脚的值
  if (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)