差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
wm_wiki:switch_module:manual [2019/02/13 10:39]
wangyueyu [简介]
wm_wiki:switch_module:manual [2020/05/12 15:36] (当前版本)
juneral [3.1. 模块功能及图形化编程指南]
行 1: 行 1:
 ====== 限位开关模块 ====== ====== 限位开关模块 ======
-===== 简介 ===== + 
-{{:限位开关.png?100|}} +===== 1. 要概述 ​===== 
-限位开关是一款物理开关,当它被触发时会控制端发送信号并且会点亮模块上的蓝灯。限位开关时为假;当限位闭时+<​html><​body>​ 
 +<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;​ 
 +background:​white'>​限位开关模块是一款物理开关,与机械结构结合使用,可起限位作用,当触发时,它输出一个电平信号给控制端。</​span></​p>​ 
 +<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;​ 
 +background:​white'>​模块外观:</​span></​p>​ 
 +</​body></​html>​ 
 + 
 +{{ :​wm_wiki:​switch_module:​pasted:​20200313-152430.png }} 
 +===== 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:​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'>​RJ11</​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></​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>​0/​1</​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 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​≥<​span lang=EN-US>​10000</​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:​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'>&​nbsp;​ 55mm*24mm*18.5mm(</​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 3.0</​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=246 height=51 id="​图片 1" src="​lib/​exe/​fetch.php?​media=wm_wiki:​switch_module:​pasted:​20200313-151320.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:​32.0pt'><​span style='​font-size:​16.0pt;​ 
 +font-family:​宋体;​color:#​222222;​background:​white'>​图形化编程示例:</​span></​p>​ 
 + 
 +</​body></​html>​ 
 + 
 +{{ :​wm_wiki:​switch_module:​pasted:​20200313-151306.png }} 
 +==== 3.2. 文本代码编程指南 ==== 
 +<​html><​body>​ 
 +<p class=MsoNormal style='​text-indent:​32.0pt'><​span style='​font-size:​16.0pt;​ 
 +font-family:​宋体;​color:#​222222;​background:​white'>​Arduino编程示例:</​span></​p>​ 
 +</​body></​html>​ 
 + 
 +<sxh cpp; first-line: 1;​highlight:​ [2,9]; title: switch_module_test.ino>​ 
 + 
 +#include "​WeELF328P.h"​ 
 +WeLimitSwitch limitSwitch(PORT_A);​ 
 +void setup()  
 +
 +    Serial.begin(9600);​ 
 +
 +void loop() 
 +
 +  if(limitSwitch.read()==1) 
 +  { 
 +    Serial.println("​limitSwitch DOWN"​);​ 
 +  } 
 +  delay(100);​ 
 +
 + 
 +</​sxh>​