Microduino-Joypad Getting start

From Microduino Wiki
Revision as of 03:48, 21 October 2014 by 853387039@qq.com (talk) (测试)
Jump to: navigation, search

扩展功能

  • 两个并列的Upin27底座;
  • 两个波动开关;
  • 四个按钮;
  • MIC声音检测输入;
  • 光敏检测输入;
  • 蜂鸣器输出,接到Microduino的D6引脚上;
  • 震动马达输出,接到Microduino的D8引脚上;
  • 板载Microusb供电、充电管理、3.3V稳压
  • 2.54间距电池供电接口。
File:Microduino-Joypad-Expansion.jpg
Microduino-Joypad-Expansion

程序说明

  • 读取:
    • 读取光照、麦克风,扩展接口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 USBTTL、、Microduino Core、Microduino-Joypad
      • 准备的软件有:支持的库文件、Arduino IDE;
      • 解压下载库文件和测试程序,将解压后的库文件拷贝到Arduino IDE 的libraries文件夹中;
      • 打开” Microduino__Joypad_TFT_Text”测试程序,编译通过后,板卡选择Microduino Core (Atmega328P@16M,5V),直接下载即可;
    • 测试
      • 给Microduino-Joypad供电,按下复位按键,进入系统,请在4S内按下A按键,进入遥控器校准模式。
Microduino Joypad Remote1.jpg
      • 360度最大幅度旋转两个摇杆,看TFT屏上数据没变化即可按下B按键,进入测试模式。
Microduino Joypad Remote2.jpg
|}
        • 你可以拨动开关或者摇动摇杆来观察界面变化,同时四组按键可控制蜂鸣器发声,摇杆按钮可控制Joypad最大幅度振动。