【Realplay】TTP224 4路 电容式 触摸开关 数字触摸传感器 模块
1、板载TTP224电容式4键触摸感应IC
2、板载4路电平状态指示灯
3、工作电压:2.4V-5.5V
4、模块可以设置输出模式、键输出模式、最长输出时间和快速/低功耗选择
5、PCB板子尺寸:35(mm)x29(mm)
原理非常简单,手按那个开关,对应的灯会亮,对应的四个输出中的一个会输出高电平。
下面是一个例子,使用的是 ARDUINO UNO R3,其他单片机类似:
模块上的1,2,3,4对应于单片机上的7,6,5,4。
#include <Arduino.h>
int i;
boolean m=true;
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(m==true){
for(i=0;i<5;i++){
if(digitalRead(8-i)==1){
delay(50);
if(digitalRead(8-i)==1){
Serial.print("hello ");
Serial.print(i);
Serial.println(" ---");
m=false;
}
}
}
}
// delay(1000);
if(digitalRead(4)==0 && digitalRead(5)==0 && digitalRead(6)==0 && digitalRead(7)==0)
{m=true;}
}
其中引入了布尔型M,主要是为了实现,在按下到松开这个过程中,仅输出一次高电平,即输出语句只输出一句,来避免一直输出。
if(digitalRead(4)==0 && digitalRead(5)==0 && digitalRead(6)==0 && digitalRead(7)==0)
{m=true;}
单机串口标志,查看串口输出。