多路触摸传感器

多路触摸传感器(Funny Touch Sensor)是一个有6路可触摸的模块,模块附带6个鳄鱼夹,当对应的路被触摸时,对应蓝色LED灯会亮起,否则熄灭。使用它可以制作多触摸控的作品,比如水果钢琴等。

参数

/描述

工作电压

DC 5V

接口类型

RJ11

通信方式

WM单总线

触发路数

6

触发方式

重复触发

工作温度

-20~70

尺寸大小

55mm*24mm*20mm(**)

    该模块支持的图形化编程平台有WeeeCodeMixly_ArduinoMakeCode等,其图形化编程大同小异,区别不会很大。

模块功能

需传参数

图形化编程块举例

判断某路是否被触摸(布尔值)

(2个参数)端口、路数选择

被触时返回特定的值

单独触摸11

单独触摸22

单独触摸34

单独触摸48

单独触摸516

单独触摸632

如果同时触摸多路,返回值为单路值之和,例如:同时触摸135,返回值就是1+4+16=21

(1个参数)端口

 

 

 

 

 

 

 图形化编程示例:

Arduino编程示例:


#include "WeELF328P.h"

WeFunnyTouchSensor funnytouch(PORT_A);
uint8_t value = 0; 
void setup() 
{
    Serial.begin(9600);
}
void loop()
{
  value = funnytouch.readValue();

  if ((value&0x01)>0)
  {
     Serial.println("Touch 1 Pressed");
  }
  if ((value&0x02)>0)
  {
     Serial.println("Touch 2 Pressed");
   }
   if ((value&0x04)>0)
  {
     Serial.println("Touch 3 Pressed");
  }
  if ((value&0x08)>0)
  {
     Serial.println("Touch 4 Pressed");
   }
   if ((value&0x10)>0)
  {
     Serial.println("Touch 5 Pressed");
  }
  if ((value&0x20)>0)
  {
     Serial.println("Touch 6 Pressed");
   } 
   delay(100);
}
    


 更多使用实例请前往论坛学习:多路触摸传感器使用实例(建设中)