查看“Microduino-Joypad Getting started/zh”的源代码
←
Microduino-Joypad Getting started/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | ==原理图== [[File:Microduino-Joypad-sch.zip|thumb]] ==搭建== '''首先您需要快速开始Microduino,参考:[[Microduino_Getting_started/zh]],如果搭建过Microduino开发环境可以往下进行。''' *所需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]] *用到的库: **'''请确定在[[Microduino_Getting_started/zh]]里面的附件中安装了Microduino硬件支持包和程序库支持包''' **请确定在Ardino\arduino-1.0.6\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 应用教程]] |}
返回至
Microduino-Joypad Getting started/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息