Difference between revisions of "Microduino-Joypad Getting start"

From Microduino Wiki
Jump to: navigation, search
(Blanked the page)
Line 1: Line 1:
{| style="width: 800px;"
 
|-
 
|
 
*所需Microduino模块
 
{|class="wikitable"
 
|-
 
|模块||数量||功能
 
|-
 
|[[Microduino-Joypad/zh]] ||1||遥控器
 
|-
 
|[[Microduino-Core/zh ]]||1||核心板
 
|-
 
|[[Microduino-USBTTL/zh]]||1||下载程序
 
|}
 
*其他设备
 
{|class="wikitable"
 
|-
 
|模块||数量||功能
 
|-
 
| USB数据线|| 1||数据传输
 
|-
 
| 电池盒 || 1||装载电池
 
|-
 
| 7号干电池||3 ||提供电源
 
|}
 
  
[[File:Microduino_Joypad_TFT-all.jpg||600px|center|thumb]]
 
 
*步骤一:将Microduino-TFT安装在Microduino-Joypad面板上;
 
[[File:Microduino_Joypad_TFT-1.jpg||600px|center|thumb]]
 
[[File:Microduino_Joypad_TFT-2.jpg||600px|center|thumb]]
 
 
*步骤二:将尼龙螺丝安装在Microduino-Joypad上;
 
[[File:Microduino_Joypad_nilong-1.jpg||600px|center|thumb]]
 
 
*步骤三:将Microduino-USBTTL、Microduino-Core叠加在Microduino-Joypad底座上。
 
[[File:Microduino_Joypad_Module-1.jpg||600px|center|thumb]]
 
 
*步骤四:将Microduino-TFT与Microduino-Joypad通过转接线连接起来;
 
[[File:Microduino_Joypad_1.jpg||600px|center|thumb]]
 
 
*步骤五:将底板和面板用尼龙螺丝固定好;
 
[[File:Microduino_Joypad_face_bord-1.jpg||600px|center|thumb]]
 
 
*步骤六:如果要有震动,请安装震动马达;
 
[[File:Microduino_Joypad_shock-1.jpg||600px|center|thumb]]
 
 
*步骤七:将电池盒连接到底板上,注意正负极别接反了,板子背面标注了正负极,并且将底面板粘贴在Microduino-Joypad底部;
 
[[File:Microduino_Joypad_power_1.jpg||600px|center|thumb]]
 
 
 
*步骤八:你可以打开电源开关,观察供电是否正常。
 
[[File:Microduino_Joypad_switch-2.jpg||600px|center|thumb]]
 
 
*如果要安装Microduino-Joypad-Game板,你需要把右边的摇杆取下来
 
 
[[File:Microduino_Joypad_keyboard_1.jpg||600px|center|thumb]]
 
 
*将面板上的按键接口和底板接口通过线连接起来
 
[[File:Microduino_Joypad_keyboard_2.jpg||600px|center|thumb]]
 
*再用螺丝将面板固定住。
 
[[File:Microduino_Joypad_keyboard_3.jpg||600px|center|thumb]]
 
 
==测试==
 
*两个并列的Upin27底座;
 
*两个波动开关;
 
*四个按钮;
 
*MIC声音检测输入;
 
*光敏检测输入;
 
*蜂鸣器输出,接到Microduino的D6引脚上;
 
*震动马达输出,接到Microduino的D8引脚上;
 
*板载Microusb供电、充电管理、3.3V稳压
 
*2.54间距电池供电接口。
 
 
[[File:Microduino-Joypad-Expansion.png|600px|thumb|center|Microduino-Joypad-Expansion]]
 
 
*用到的库:
 
**https://github.com/wasdpkj/libraries 你需要用到_01_Microduino_TFT库和_08_Microduino_Shield_Joypad库
 
*调试:
 
**所需要准备的硬件有:Microduino USBTTL、、Microduino Core、组装好的Microduino-Joypad
 
**准备的软件有:支持的库文件、Arduino IDE;
 
**解压下载库文件,将解压后的库文件拷贝到Arduino IDE 的libraries文件夹中;
 
**重新打开“Arduino-IDE”,你可以选择库“_08_Microduino_Shield_Joypad\examples”里面的示例,编译通过后,板卡选择Microduino Core (Atmega328P@16M,5V),直接下载即可;
 
===程序说明===
 
*读取:
 
**读取光照、麦克风,扩展接口A、B的值,返回值为:int(0~1023);
 
<source lang="cpp">
 
//光照----------------------
 
Joypad.readLightSensor();
 
//麦克风--------------------
 
Joypad.readMicrophone();
 
//INTA----------------------
 
Joypad.readIntA();
 
//INTB----------------------
 
Joypad.readIntB();
 
</source>
 
 
**读取左、右模拟摇杆的值,返回值为:int(-512~512);
 
<source lang="cpp">
 
 
//左模拟摇杆----------------
 
Joypad.readJoystickX();
 
Joypad.readJoystickY();
 
 
//右模拟摇杆----------------
 
Joypad.readJoystick1X();
 
Joypad.readJoystick1Y();
 
</source>
 
 
**读取左、右模拟摇杆值;左、右模拟摇杆按下值、拨档开关、四组按键,返回值为:Boolean(HIGH、LOW);
 
 
<source lang="cpp">
 
 
Joypad.readButton(byte ch);
 
//左模拟摇杆----------------
 
JOYSTICK_UP;
 
JOYSTICK_DOWN;
 
JOYSTICK_LEFT;
 
JOYSTICK_RIGHT;
 
 
//左模拟摇杆按下------------
 
CH_JOYSTICK_SW
 
 
//右模拟摇杆----------------
 
JOYSTICK1_UP;
 
JOYSTICK1_DOWN;
 
JOYSTICK1_LEFT;
 
JOYSTICK1_RIGHT;
 
 
//右模拟摇杆按下------------
 
CH_JOYSTICK1_SW
 
 
//拨档开关------------------
 
CH_SWITCH_L;
 
CH_SWITCH_R;
 
 
//四组按键------------------
 
CH_SWITCH_1;
 
CH_SWITCH_2;
 
CH_SWITCH_3;
 
CH_SWITCH_4;
 
</source>
 
 
*写入:
 
**控制蜂鸣器、振动;
 
<source lang="cpp">
 
//==========================
 
//蜂鸣器---------------------
 
  Joypad.tone(unsigned int freq);
 
  Joypad.tone(unsigned int freq, unsigned long duration);
 
  Joypad.noTone();
 
 
//振动------------------------
 
Joypad.motor(unsigned int motor_vol);
 
“unsigned int motor_vol”:振动强弱
 
</source>
 
 
==开始应用==
 
[[Microduino-Joypad 应用教程]]
 
|}
 

Revision as of 12:09, 19 November 2014