四博智联产品售后

 找回密码
 立即注册
搜索
查看: 12811|回复: 0
打印 上一主题 下一主题

基于ESPDUINO模块的触摸传感器简单应用实例

[复制链接]

31

主题

32

帖子

441

积分

版主

Rank: 7Rank: 7Rank: 7

积分
441
跳转到指定楼层
楼主
发表于 2016-8-1 16:31:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 linXJ 于 2016-8-5 11:11 编辑

1,实验材料:ESPDUINOm模块,触摸传感器1块,杜邦线3根;
2, 实验原理:
触摸屏信号线在正常状态下输出低电平,当人手触摸到触摸板的时候信号线输出高电平,通过连接ESPDUINO板上的IO口5读取信号线的状态控制LED灯的亮灭,便可判断是否有触摸板的状态;
3,硬件连接:
Vcc接3.3V,GND接地,信号线SIG接IO口D5;
4,例程源码:
  1. #include<Ticker.h>
  2. Ticker timer;
  3. #define touch 5
  4. #define LED 16
  5. int val=0;
  6. void tick_TouchSensor_control()
  7. {
  8.   val=digitalRead(touch);
  9. }
  10. void setup()
  11. {
  12.   Serial.begin(9600);
  13.   pinMode(LED, OUTPUT);
  14.   pinMode(touch, INPUT);
  15.   digitalWrite(LED, HIGH);
  16.   timer.attach(0.1, tick_TouchSensor_control);
  17. }

  18. void loop()
  19. {
  20.   if(val==1)
  21.   {
  22.     digitalWrite(LED, LOW);
  23.     Serial.print("TouchSensor: ");
  24.     Serial.println(val);
  25.   }
  26.   else
  27.   {
  28.     digitalWrite(LED, HIGH);
  29.     Serial.print("TouchSensor: ");
  30.     Serial.println(val);
  31.   }
  32.   delay(100);
  33. }
复制代码
5,实物连接与实验效果图:


1.jpg (112.85 KB, 下载次数: 1807)

1.jpg

2.jpg (67.98 KB, 下载次数: 2109)

2.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|四博智联 Inc. ( 粤ICP备15034758号-1

GMT+8, 2024-11-24 14:32 , Processed in 0.059210 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表