查看“Microduino-Module USBHOST/zh”的源代码
←
Microduino-Module USBHOST/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Language | Microduino-USBHOST}} {| style="width: 800px;" |- | [[File:Microduino-USBHOST-rect.jpg|400px|thumb|right|Microduino-USBHOST]] Microduino USBHOST主要为需要USB主机功能的设备使用,支持USB主机控制器与USB外设,如OTG功能的手机、键盘、游戏杆和相机进行通信。 ==特色== *支持MicroUSB接口; *小巧、便宜、堆叠、开放; *开源的硬件电路设计,与 Arduino 兼容的编程开发环境程; *统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展; *2.54间距的排母接口方便集成到洞洞板。 ==规格== *电器规格 **3.3V或`5V 供电 **USB主机5V/500mA的电源USB协议 **采用TC74HC4050电平转换芯片,提供了高抗干扰性和稳定输出; **D+、D-和VBCOMP具有ESD保护功能; **固件/硬件控制内部D+上拉电阻(外设模式)和D+/D-下拉电阻(主机模式); *通讯 **与带有SPI接口的MAX3420E USB外设控制软件兼容; **符合USB 2.0规范(全速12Mbps外设、全速/低速12Mbps/1.5Mbps主机); **智能USB SIE; **自动处理USB流量控制和双缓冲; **处理底层USB信令。 *支持设备: **HID设备,如键盘,鼠标,游戏杆等; **游戏控制器 - 索尼PS3,任天堂Wii,XBOX360; **USB到串口转换器 - FTDI,PL-2303,ACM,以及OTG功能手机和GPS接收器; **ADK功能的Android手机; **数码相机-佳能EOS的Powershot,尼康数码单反相机和P&S,以及通用PTP; **大容量存储设备,如U盘,读卡器,外部硬盘驱动器; **蓝牙加密狗。 *引脚说明: {|class="wikitable" ! rowspan="1" | 芯片引脚 || Microduino引脚 || 功能 |- | RES || RST || 器件复位 |- | SCLK || D13 || SPI串行时钟输入 |- | SS || D5 || SPI从选择输入 |- | MISO || D12 || SPI串行数据输出 |- | MOSI || D11 || SPI串行数据输入 |- | INT || D4 || 中断输出 |} [[file:Microduino-USBHOST-Pinout.jpg|800px|thumb|center|Microduino-USBHOST-Pinout]] ==文档== Eagle PCB :'''[[File:Microduino-USBHOST.zip]]''' 主要元器件: *电平转换芯片:TC74HC4050 '''[[File:TC74HC4050AF.pdf]]''' *主控芯片:MAX3421E '''[[File:MAX3421E.pdf]]''' ==开发== *需要用到库文件: https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Libraries/_06_Microduino_USBHOST_MAX3421E *默认情况下,串口调试被禁用。 **你需要先打开库目录中的“settings.h” **找到“#define ENABLE_UHS_DEBUGGING 1”将其更改为“#define ENABLE_UHS_DEBUGGING 1”,保存即可。 *USB_Host_Shield_2.0库基本用法: **Bluetooth libraries: 一个普通的蓝牙适配器。可以很容易地添加对不同的蓝牙服务,比如一台PS3或Wii的控制器或SPP这是通过蓝牙虚拟串口的支持。一些不同的例子在示例目录中找到。 **HID library: 连接USB外设。例如鼠标、手柄等; **BTHID library: 通过蓝牙连接HID设备, 目前支持HID鼠标和键盘的。 **SPP library: 允许你通过蓝牙来回发送的数据从电脑/手机给你的Microduino。**PS4 Library:允许你通过蓝牙和USB使用索尼PS4控制器。**PS3 Library: 可以通过蓝牙和USB使用DUALSHOCK3,导航或运动控制器。 **Xbox Libraries: 该库通过USB作为Xbox 360控制器。 ==应用== 通过adk示例库用手机点亮一个led灯: ===准备=== *所需要准备的硬件有:Microduino FT232R、Microduino Core、Microduino USBHOST、OTG数据线、确认你的安卓设备支持并且打开了USB调试模式、USB数据线; *所需要准备的软件有:USB_Host_Shield_2.0库、Arduino IDE(1.0版本以上); *解压zip文件夹将文件夹重命名为“USB_Host_Shield”,因为任何特殊字符在Arduino IDE不支持,再拷贝到Arduino IDE 的libraries文件夹中; *通过USB数据线将Microduino FT232R和电脑连接,进行程序下载和串口监视; *在Microduino-Core的D6引脚接上一个LED灯; ===调试=== *在examples里的adk文件夹内打开测试程序ArduinoBlinkLED; *将“#define LED LED_BUILTIN”里的 LED_BUILTIN改为Microduino 引脚,比如“#define LED 6”。但是不能是13引脚,因为引脚13(SCK)被占用。 *编译通过后,板卡选择Microduino Core (Atmega328P@16M,5V),直接下载即可; *通过OTG数据线和USB数据线将手机与Microduino USBHOST设备连接; *打开串口监视器,成功会显示“Arduino Blink LED Started”; *手机会自动弹出下载应用程序“ArduinoBlinkLED”,下载并完成安装; *安装完打开应用程序会提示连接USB配件,点击确定进入程序界面; *连接成功会显示“connected”,并且可通过按钮来控制LED的亮与灭。 ==购买== ==历史== ==图库== ===正面=== [[file:Microduino-USBHOST-F.JPG|thumb|600px|center|Microduino-USBHOST Front]] ===背面=== [[file:Microduino-USBHOST-b.JPG|thumb|600px|center|Microduino-USBHOST Back]] ==视频== |}
该页面使用的模板:
模板:Language
(
查看源代码
)
模板:Nmbox
(
查看源代码
)
返回至
Microduino-Module USBHOST/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
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息