Difference between revisions of "Microduino-Joypad Getting start"

From Microduino Wiki
Jump to: navigation, search
Line 52: Line 52:
 
*步骤八:你可以打开电源开关,观察供电是否正常。
 
*步骤八:你可以打开电源开关,观察供电是否正常。
 
[[File:Microduino_Joypad_switch-2.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]]
  
 
==测试==
 
==测试==

Revision as of 11:29, 19 November 2014

  • 所需Microduino模块
模块 数量 功能
Microduino-Joypad/zh 1 遥控器
Microduino-Core/zh 1 核心板
Microduino-USBTTL/zh 1 下载程序
  • 其他设备
模块 数量 功能
USB数据线 1 数据传输
电池盒 1 装载电池
7号干电池 3 提供电源
Microduino Joypad TFT-all.jpg
  • 步骤一:将Microduino-TFT安装在Microduino-Joypad面板上;
Microduino Joypad TFT-1.jpg
Microduino Joypad TFT-2.jpg
  • 步骤二:将尼龙螺丝安装在Microduino-Joypad上;
Microduino Joypad nilong-1.jpg
  • 步骤三:将Microduino-USBTTL、Microduino-Core叠加在Microduino-Joypad底座上。
Microduino Joypad Module-1.jpg
  • 步骤四:将Microduino-TFT与Microduino-Joypad通过转接线连接起来;
Microduino Joypad 1.jpg
  • 步骤五:将底板和面板用尼龙螺丝固定好;
Microduino Joypad face bord-1.jpg
  • 步骤六:如果要有震动,请安装震动马达;
Microduino Joypad shock-1.jpg
  • 步骤七:将电池盒连接到底板上,注意正负极别接反了,板子背面标注了正负极,并且将底面板粘贴在Microduino-Joypad底部;
Microduino Joypad power 1.jpg


  • 步骤八:你可以打开电源开关,观察供电是否正常。
Microduino Joypad switch-2.jpg
  • 如果要安装Microduino-Joypad-Game板,你需要把右边的摇杆取下来
Microduino Joypad keyboard 1.jpg
  • 将面板上的按键接口和底板接口通过线连接起来
Microduino Joypad keyboard 2.jpg
  • 再用螺丝将面板固定住。
Microduino Joypad keyboard 3.jpg

测试

  • 两个并列的Upin27底座;
  • 两个波动开关;
  • 四个按钮;
  • MIC声音检测输入;
  • 光敏检测输入;
  • 蜂鸣器输出,接到Microduino的D6引脚上;
  • 震动马达输出,接到Microduino的D8引脚上;
  • 板载Microusb供电、充电管理、3.3V稳压
  • 2.54间距电池供电接口。
Microduino-Joypad-Expansion
  • 用到的库:
  • 调试:
    • 所需要准备的硬件有: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);
	//光照----------------------
	Joypad.readLightSensor();
	//麦克风--------------------
	Joypad.readMicrophone();
	//INTA----------------------
	Joypad.readIntA();
	//INTB----------------------
	Joypad.readIntB();
    • 读取左、右模拟摇杆的值,返回值为:int(-512~512);
	//左模拟摇杆----------------
	Joypad.readJoystickX();
	Joypad.readJoystickY();

	//右模拟摇杆----------------
	Joypad.readJoystick1X();
	Joypad.readJoystick1Y();
    • 读取左、右模拟摇杆值;左、右模拟摇杆按下值、拨档开关、四组按键,返回值为:Boolean(HIGH、LOW);
	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;
  • 写入:
    • 控制蜂鸣器、振动;
//==========================
	//蜂鸣器---------------------
  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”:振动强弱

开始应用

Microduino-Joypad 应用教程