Arduino-TouchSensor

Touch Sensor

参数

工作电压:3-5V

尺寸:45x18x5 (mm)

介绍:该模块是基于触摸检测IC(TTP223B)的电容式点动型触摸开关模块。常态下,模块输出低电平,模式为低功耗模式;当用手指触摸相应位置时,模块会输出高电平,模式切换为快速模式;当持续12秒没有触摸时,模式又切换为低功耗模式。可以将模块安装在非金属材料如塑料、玻璃的表面,另外将薄薄的纸片(非金属)覆盖在模块的表面,只要触摸的位置正确,即可做成隐藏在墙壁、桌面等地方的按键。

使用

接线

模块 Arduino
GND (Power) GND
VCC (Power) 5V
SIG (Analog In) A*

程序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
int TouchSensor1 A4;

void setup()
{
Serial.begin(9600); //设置串口波特率为9600

pinMode(TouchSensor, INPUT); //设置A4号端口为输入模式
Serial.println("TouchSensor is ready!");
}

void loop()
{
boolean TouchStat;
TouchStat = GetTouch();
Serial.print("Touch Sensor: ");
Serial.println(TouchStat1);
delay(5000); //延迟 5s 再继续执行
}

//触摸传感器,获取状态函数
boolean GetTouch()
{
boolean TouchStat = 0;
TouchStat = digitalRead(TouchSensor); //从接口读入状态
return TouchStat;
}

输出

未触摸时为 0(低电平),触摸时为 1(高电平)。ino