差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
wm_wiki:joystick_module:manual [2019/08/01 15:45]
juneral ↷ 页面全向摇杆模块被移动并更名为wm_wiki:joystick_module:manual
wm_wiki:joystick_module:manual [2020/05/12 15:35] (当前版本)
juneral [3.1. 模块功能及图形化编程指南]
行 1: 行 1:
 ====== 全向摇杆模块 ====== ====== 全向摇杆模块 ======
-{{:​全向摇杆.png?100|}} +===== 1. 模块概述 ===== 
-摇杆模块包含一个十字摇杆,可用在控制小车的移动方向及互动视频游戏等方面。 + 
-===== 参数规格 ===== +<​html><​body>​ 
-参数 ​   ​^ ​ ​值/​描述 ​                   ^ +<p class=MsoNormal style='​text-indent:​36.0pt'><​span style='​font-size:​16.0pt;​ 
-工作电压  ​ 5V DC                   | +font-family:​宋体;​color:#​222222;​background:white'>​全向摇杆模块<​span lang=EN-US>​(Joystick 
-十字摇杆  ​ ​由两个电位器及平衡环组成 ​           | +Module)</​span>​包含一个全向摇杆,该模块上使用一个<span lang=EN-US>​STC15</​span>​系列单片机检测摇杆的位置信息然后通过<​span 
-^ 向下按键 ​  1个                      | +lang=EN-US>​WM</​span>​单总线与主控通信。该模块用在控制小车的移动方向或其他摇杆操控类等方面的应用</​span></​p>​ 
-尺寸  ​ 55 x 24 x 33 mm(长xx高)  ​|+ 
 +<p class=MsoNormal style='​text-indent:​.5in'><​span lang=ZH-CN style='​font-size:​ 
 +16.0pt;​font-family:​宋体;​color:#​222222;​background:​white'>​XY轴方向参考:</​span><​span 
 +style='​font-size:​16.0pt;​font-family:​宋体;​color:#​222222;​background:​white'><​o:​p></​o:​p></​span></​p>​ 
 +</​body></​html>​ 
 + 
 +{{ :​wm_wiki:​joystick_module:​pasted:​20200303-171911.png }} 
 +===== 2. 参数规格 ===== 
 +<​html><​body>​ 
 +<div align=center>​ 
 + 
 +<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 
 + ​style='​border-collapse:​collapse'>​ 
 + <​tr>​ 
 +  <td width=172 valign=top style='​width:​129.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'><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​参数</​span></​p>​ 
 +  </​td>​ 
 +  <td width=462 valign=top style='​width:​346.5pt;​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'><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​<span lang=EN-US>​/</​span>​描述</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=172 valign=top style='​width:​129.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'><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​工作电压</​span></​p>​ 
 +  </​td>​ 
 +  <td width=462 valign=top style='​width:​346.5pt;​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=172 valign=top style='​width:​129.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'><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​接口类型</​span></​p>​ 
 +  </​td>​ 
 +  <td width=462 valign=top style='​width:​346.5pt;​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=172 valign=top style='​width:​129.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'><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​通信方式</​span></​p>​ 
 +  </​td>​ 
 +  <td width=462 valign=top style='​width:​346.5pt;​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=172 valign=top style='​width:​129.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'><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​十字摇杆</​span></​p>​ 
 +  </​td>​ 
 +  <td width=462 valign=top style='​width:​346.5pt;​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=172 valign=top style='​width:​129.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'><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​拟输出</​span></​p>​ 
 +  </​td>​ 
 +  <td width=462 valign=top style='​width:​346.5pt;​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'>​2</​span><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​个模拟值<​span lang=EN-US>​(X</​span>​轴<​span 
 +  lang=EN-US>,​Y</​span>​轴<​span lang=EN-US>​)</​span></​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=172 valign=top style='​width:​129.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'><​span 
 +  style='​font-size:​18.0pt;​font-family:​宋体;​color:​white'>​尺寸大小</​span></​p>​ 
 +  </​td>​ 
 +  <td width=462 valign=top style='​width:​346.5pt;​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'>​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><​span style='​box-sizing:​ border-box;​ 
 +font-variant-ligatures:​ normal;​font-variant-caps:​ normal;​orphans:​ 2;​text-align:​ 
 +start;​widows:​ 2;​-webkit-text-stroke-width:​ 0px;​text-decoration-style:​ initial; 
 +text-decoration-color:​ initial;​word-spacing:​0px'>​WeeeCode</​span></​span><​span 
 +style='​box-sizing:​ border-box;​font-variant-ligatures:​ normal;​font-variant-caps:​ normal; 
 +orphans: 2;​text-align:​start;​widows:​ 2;​-webkit-text-stroke-width:​ 0px; 
 +text-decoration-style:​ initial;​text-decoration-color:​ initial;​word-spacing:​ 
 +0px'>​、编程猫平台、</​span><​span lang=EN-US><​span style='​box-sizing:​ border-box;​ 
 +font-variant-ligatures:​ normal;​font-variant-caps:​ normal;​orphans:​ 2;​text-align:​ 
 +start;​widows:​ 2;​-webkit-text-stroke-width:​ 0px;​text-decoration-style:​ initial; 
 +text-decoration-color:​ initial;​word-spacing:​0px'>​Mixly_Arduino</​span></​span><​span 
 +style='​box-sizing:​ border-box;​font-variant-ligatures:​ normal;​font-variant-caps:​ normal; 
 +orphans: 2;​text-align:​start;​widows:​ 2;​-webkit-text-stroke-width:​ 0px; 
 +text-decoration-style:​ initial;​text-decoration-color:​ initial;​word-spacing:​ 
 +0px'>​、</​span><​span lang=EN-US><​span style='​box-sizing:​ border-box;​font-variant-ligatures:​ normal; 
 +font-variant-caps:​ normal;​orphans:​ 2;​text-align:​start;​widows:​ 2;​-webkit-text-stroke-width:​ 0px; 
 +text-decoration-style:​ initial;​text-decoration-color:​ initial;​word-spacing:​ 
 +0px'>​MakeCode</​span></​span><​span style='​box-sizing:​ border-box;​font-variant-ligatures:​ normal; 
 +font-variant-caps:​ normal;​orphans:​ 2;​text-align:​start;​widows:​ 2;​-webkit-text-stroke-width:​ 0px; 
 +text-decoration-style:​ initial;​text-decoration-color:​ initial;​word-spacing:​ 
 +0px'>​等,其图形化编程大同小异,区别不会很大。</​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 
 +  lang=EN-US><​span style='​box-sizing:​ border-box'>​(</​span></​span><​span 
 +  style='​box-sizing:​ border-box'>​其他平台图形化编程块大同小异</​span><​span lang=EN-US><​span 
 +  style='​box-sizing:​ border-box'>​)</​span></​span></​span></​b></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=257 style='​width:​192.65pt;​border:​solid windowtext 1.0pt;​border-top:​ 
 +  none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span 
 +  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​获取<​span 
 +  lang=EN-US>​X/​Y</​span>​轴模拟值</​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'>​ 
 +  <p class=MsoNormal><​span lang=EN-US style='​font-size:​14.0pt;​font-family:​华文楷体;​ 
 +  color:​black;​background:​white'>​(2</​span><​span style='​font-size:​14.0pt;​ 
 +  font-family:​华文楷体;​color:​black;​background:​white'><​span style='​box-sizing:​ border-box;​ 
 +  font-variant-ligatures:​ normal;​font-variant-caps:​ normal;​orphans:​ 2; 
 +  widows: 2;​-webkit-text-stroke-width:​ 0px;​text-decoration-style:​ initial; 
 +  text-decoration-color:​ initial;​word-spacing:​0px'>​个参数)端口、轴向选择</​span></​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'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US><​img 
 +  width=310 height=134 id="​图片 1" src="​lib/​exe/​fetch.php?​media=wm_wiki:​joystick_module:​pasted:​20200224-165559.png"></​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 +</​table>​ 
 + 
 +</​div>​ 
 +<p class=MsoNormal align=center style='​text-align:​center;​text-indent:​21.0pt'>&​nbsp;</​p>​ 
 + 
 +<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>​ 
 + 
 +{{ :​wm_wiki:​joystick_module:​pasted:​20200224-170000.png }} 
 +==== 3.2. 文本代码编程指南 ==== 
 +<​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:​宋体'>​Arduino编程示例:</​span></​p>​ 
 + 
 +</​body></​html>​ 
 + 
 +<sxh cpp; first-line: 1;​highlight:​ [3,​11,​13,​15];​ title: joystick_test.ino>​ 
 + 
 +#include "​WeELF328P.h"​ 
 + 
 +WeJoystick joystick(PORT_A);​ 
 + 
 +void setup() 
 +{   
 +  Serial.begin(9600);​ 
 +
 +void loop()  
 +
 +  joystick.readData();​ 
 +  Serial.print("​X= "); 
 +  Serial.println(joystick.showX());​ 
 +  Serial.print("​Y= "); 
 +  Serial.println(joystick.showY());​ 
 +  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>​