四博智联产品售后
标题:
基于ESPDUINO模块的触摸传感器简单应用实例
[打印本页]
作者:
linXJ
时间:
2016-8-1 16:31
标题:
基于ESPDUINO模块的触摸传感器简单应用实例
本帖最后由 linXJ 于 2016-8-5 11:11 编辑
1,实验材料:ESPDUINOm模块,触摸传感器1块,杜邦线3根;
2, 实验原理:
触摸屏信号线在正常状态下输出低电平,当人手触摸到触摸板的时候信号线输出高电平,通过连接ESPDUINO板上的IO口5读取信号线的状态控制LED灯的亮灭,便可判断是否有触摸板的状态;
3,硬件连接:
Vcc接3.3V,GND接地,信号线SIG接IO口D5;
4,例程源码:
#include<Ticker.h>
Ticker timer;
#define touch 5
#define LED 16
int val=0;
void tick_TouchSensor_control()
{
val=digitalRead(touch);
}
void setup()
{
Serial.begin(9600);
pinMode(LED, OUTPUT);
pinMode(touch, INPUT);
digitalWrite(LED, HIGH);
timer.attach(0.1, tick_TouchSensor_control);
}
void loop()
{
if(val==1)
{
digitalWrite(LED, LOW);
Serial.print("TouchSensor: ");
Serial.println(val);
}
else
{
digitalWrite(LED, HIGH);
Serial.print("TouchSensor: ");
Serial.println(val);
}
delay(100);
}
复制代码
5,实物连接与实验效果图:
1.jpg
(112.85 KB, 下载次数: 1787)
下载附件
2016-8-1 16:30 上传
2.jpg
(67.98 KB, 下载次数: 2087)
下载附件
2016-8-1 16:30 上传
欢迎光临 四博智联产品售后 (http://bbs.doit.am/)
Powered by Discuz! X3.2