差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
wm_wiki:single_touch_sensor:manual [2019/08/01 15:58]
juneral ↷ 页面单路触摸传感器被移动并更名为wm_wiki:single_touch_sensor:manual
wm_wiki:single_touch_sensor:manual [2020/05/12 15:25] (当前版本)
juneral [3.1. 模块功能及图形化编程指南]
行 1: 行 1:
 ====== 单路触摸传感器 ====== ====== 单路触摸传感器 ======
-{{:单路触摸.png?100|}} + 
-触摸模块的元件主要是 电容式触摸 ​IC。它可以结合其他器件做成触摸控制台灯。 + 
-===== 参数规格 ===== +===== 1. 简要概述 ===== 
-参数 ​    ^  ​值/​描述 ​                     ^ +<​html><​body>​ 
-工作电压 ​  |  5V DC                     | +<p class=MsoTitle align=left style='​text-align:left;​text-indent:​36.0pt'><​span 
-方式 ​  |  ​可重复触发(默认)/​非重复触发 ​          | +style='​font-size:​16.0pt;​font-family:​宋体;​color:#​222222;​letter-spacing:​0pt;​ 
-^ 触摸个数 ​  ​| ​ 1路                        | +background:​white'>​触摸传感器<​span lang=EN-US>​(Single Touch Sensor)</​span>​为取代传统的按钮键而设计的触摸型开关,当被触摸时,板上的蓝色<​span 
-^ 触摸指示灯 ​  1个                        | +lang=EN-US>​LED</​span>​灯会亮起<​span lang=EN-US>,</​span>​否则熄灭使用它可以制作触摸控制台灯等作品</​span></​p>​ 
-工作温度 ​  |  -20°至+70° ​                | +</​body></​html>​ 
-^ 模块尺寸 ​  |  55 x 24 x 18.5 mm(长xx高)  ​|+===== 2. 参数规格 ===== 
 +<​html><​body>​ 
 +<div align=center>​ 
 + 
 +<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 
 + ​style='​border-collapse:​collapse'>​ 
 + <​tr>​ 
 +  <td width=244 valign=top style='​width:​183.0pt;​border-top:​solid #5B9BD5 3.0pt; 
 +  border-left:​solid #5B9BD5 3.0pt;​border-bottom:​solid white 2.25pt;​border-right:​ 
 +  none;​background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​参数</​span></​b></​p>​ 
 +  </​td>​ 
 +  <td width=528 valign=top style='​width:​396.0pt;​border-top:​solid #5B9BD5 3.0pt; 
 +  border-left:​none;​border-bottom:​solid white 2.25pt;​border-right:​solid #5B9BD5 3.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​<span lang=EN-US>​/</​span>​描述</​span></​b></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=244 valign=top style='​width:​183.0pt;​border-top:​none;​border-left:​ 
 +  solid #5B9BD5 3.0pt;​border-bottom:​solid white 1.0pt;​border-right:​solid white 1.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​工作电压</​span></​b></​p>​ 
 +  </​td>​ 
 +  <td width=528 valign=top style='​width:​396.0pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid white 1.0pt;​border-right:​solid #5B9BD5 3.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​DC 5V</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=244 valign=top style='​width:​183.0pt;​border-top:​none;​border-left:​ 
 +  solid #5B9BD5 3.0pt;​border-bottom:​none;​border-right:​solid white 1.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​接口类型</​span></​b></​p>​ 
 +  </​td>​ 
 +  <td width=528 valign=top style='​width:​396.0pt;​border:​none;​border-right:​solid #5B9BD5 3.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​RJ11</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=244 valign=top style='​width:​183.0pt;​border:​solid white 1.0pt; 
 +  border-left:​solid #5B9BD5 3.0pt;​background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​通信方式</​span></​b></​p>​ 
 +  </​td>​ 
 +  <td width=528 valign=top style='​width:​396.0pt;​border-top:​solid white 1.0pt; 
 +  border-left:​none;​border-bottom:​solid white 1.0pt;​border-right:​solid #5B9BD5 3.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​WM</​span><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​单总线</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=244 valign=top style='​width:​183.0pt;​border-top:​none;​border-left:​ 
 +  solid #5B9BD5 3.0pt;​border-bottom:​solid white 1.0pt;​border-right:​solid white 1.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​响应时间</​span></​b></​p>​ 
 +  </​td>​ 
 +  <td width=528 valign=top style='​width:​396.0pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid white 1.0pt;​border-right:​solid #5B9BD5 3.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​60~200</​span><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​毫秒</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=244 valign=top style='​width:​183.0pt;​border-top:​none;​border-left:​ 
 +  solid #5B9BD5 3.0pt;​border-bottom:​solid white 1.0pt;​border-right:​solid white 1.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​发路数</​span></​b></​p>​ 
 +  </​td>​ 
 +  <td width=528 valign=top style='​width:​396.0pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid white 1.0pt;​border-right:​solid #5B9BD5 3.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​1</​span><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​路</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=244 valign=top style='​width:​183.0pt;​border-top:​none;​border-left:​ 
 +  solid #5B9BD5 3.0pt;​border-bottom:​solid white 1.0pt;​border-right:​solid white 1.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​触发方式</​span></​b></​p>​ 
 +  </​td>​ 
 +  <td width=528 valign=top style='​width:​396.0pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid white 1.0pt;​border-right:​solid #5B9BD5 3.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​可重复触发(默认)<span 
 +  lang=EN-US>/<​/span>非重复触发</​span></​p>​ 
 +  ​</​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  ​<td width=244 valign=top style='​width:​183.0pt;​border-top:​none;​border-left:​ 
 +  solid #5B9BD5 3.0pt;​border-bottom:​solid white 1.0pt;​border-right:​solid white 1.0pt; 
 +  ​background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​工作温度</​span></​b></​p>​ 
 +  </​td>​ 
 +  <td width=528 valign=top style='​width:​396.0pt;​border-top:​none;​border-left:​ 
 +  ​none;​border-bottom:​solid white 1.0pt;​border-right:​solid #5B9BD5 3.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​-20</​span><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​℃<​span lang=EN-US>​~70</​span>​℃</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=244 valign=top style='​width:​183.0pt;​border-top:​none;​border-left:​ 
 +  solid #5B9BD5 3.0pt;​border-bottom:​solid #5B9BD5 3.0pt;​border-right:​solid white 1.0pt; 
 +  background:#​5B9BD5;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​尺寸大小</​span></​b></​p>​ 
 +  </​td>​ 
 +  <td width=528 valign=top style='​width:​396.0pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid #5B9BD5 3.0pt;​border-right:​solid #5B9BD5 3.0pt; 
 +  background:#​5B9BD5;​padding:​0cm ​5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​55mm*24mm*20mm(</​span><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​<span lang=EN-US>​*</​span>​<span 
 +  lang=EN-US>​*</​span>​<span lang=EN-US>​)</​span></​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 +</​table>​ 
 + 
 +</​div>​ 
 +</​body></​html>​ 
 +===== 3. 编程指南 ===== 
 +==== 3.1. 模块功能及图形化编程指南 ==== 
 +<​html><​body>​ 
 +<p class=MsoNormal style='​text-indent:​21.0pt'><​span lang=EN-US 
 +style='​font-size:​16.0pt;​font-family:​华文楷体;​color:#​222222;​background:​white'>&​nbsp;&​nbsp;&​nbsp;​ 
 +</​span><​span style='​font-size:​16.0pt;​font-family:​宋体;​color:#​222222;​background:​ 
 +white'>​该模块支持的图形化编程平台有<​span lang=EN-US>​WeeeCode</​span>​、编程猫平台、<​span lang=EN-US>​Mixly_Arduino</​span>​、<​span 
 +lang=EN-US>​MakeCode</​span>​等,其图形化编程大同小异,区别不会很大。</​span></​p>​ 
 + 
 +<div align=center>​ 
 + 
 +<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 
 + ​style='​border-collapse:​collapse'>​ 
 + <​tr>​ 
 +  <td width=257 valign=top style='​width:​192.65pt;​border:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​模块功能</​span></​b></​p>​ 
 +  </​td>​ 
 +  <td width=223 valign=top style='​width:​166.95pt;​border:​solid windowtext 1.0pt; 
 +  border-left:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​需传参数</​span></​b></​p>​ 
 +  </​td>​ 
 +  <td width=462 valign=top style='​width:​346.5pt;​border:​solid windowtext 1.0pt; 
 +  border-left:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​b><​span 
 +  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​图形化编程块举例</​span></​b></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr style='​height:​12.95pt'>​ 
 +  <td width=257 style='​width:​192.65pt;​border:​solid windowtext 1.0pt;​border-top:​ 
 +  none;​padding:​0cm 5.4pt 0cm 5.4pt;​height:​12.95pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span 
 +  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​判断是否被触摸(布尔值)</​span></​p>​ 
 +  </​td>​ 
 +  <td width=223 style='​width:​166.95pt;​border-top:​none;​border-left:​none;​ 
 +  border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt;​height:​12.95pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​(1</​span><​span 
 +  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​个参数)端口</​span></​p>​ 
 +  </​td>​ 
 +  <td width=462 valign=top style='​width:​346.5pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt;​height:​12.95pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US><​img 
 +  width=266 height=53 id="​图片 1" src="​lib/​exe/​fetch.php?​media=wm_wiki:​single_touch_sensor:​pasted:​20200306-121132.png"></​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 +</​table>​ 
 + 
 +</​div>​ 
 + 
 +<p class=MsoNormal align=left style='​text-align:​left;​text-indent:​21.0pt'><​span 
 +lang=EN-US style='​color:​white'>&​nbsp;</​span></​p>​ 
 + 
 +<p class=MsoNormal style='​text-indent:​21.0pt'><​span lang=EN-US 
 +style='​font-size:​16.0pt;​font-family:​华文楷体'>&​nbsp;</​span><​span style='​font-size:​ 
 +16.0pt;​font-family:​宋体;​color:#​222222;​background:​white'>​图形化编程示例:</​span></​p>​ 
 +</​body></​html>​ 
 + 
 +{{ :​wm_wiki:​single_touch_sensor:​pasted:​20200306-121406.png }} 
 +==== 3.2. 文本代码编程指南 ==== 
 +<​html><​body>​ 
 + 
 +<p class=MsoNormal style='​text-indent:​32.0pt'><​span lang=EN-US 
 +style='​font-size:​16.0pt;​font-family:​宋体'>​Arduino</​span><​span style='​font-size:​ 
 +16.0pt;​font-family:​宋体'>​编程示例:</​span></​p>​ 
 + 
 +</​body></​html>​ 
 + 
 +<sxh cpp; first-line: 1;​highlight:​ [3,12,7]; title: pm25_sensor_test.ino>​ 
 + 
 +#include "​WeELF328P.h"​ 
 + 
 +WeTouchSensor touchSensor(PORT_A);​ 
 +int t_count=0;​ 
 +void setup() 
 +{   
 +   ​touchSensor.setMode(0);​ 
 +   ​Serial.begin(9600);​ 
 +
 +void loop()  
 +{  
 +    if(touchSensor.touched()==1) 
 +    { 
 +       ​t_count++;​ 
 +       ​Serial.print("​Pressed:​ "); 
 +       ​Serial.println(t_count);​  
 +       ​delay(100);​ 
 +     } 
 +
 +     
 +</​sxh>​ 
 + 
 +\\ 
 +<​html><​body>​ 
 +<p class=MsoNormal style='​text-indent:​21.0pt'><​span style='​font-size:​16.0pt;​ 
 +font-family:​华文楷体'>&​nbsp;</​span><​span lang=ZH-CN style='​font-size:​16.0pt;​ 
 +font-family:​宋体'>​更多使用实例请前往论坛学习:单路触摸传感器使用实例(建设中)</​span></​p>​ 
 +</​body></​html>​