Arduino USB HOST Shield 2.0 主要功能是讓Arduino開發板(UNO / MEGA 2560)具有USB HOST的功能。
那什麼叫USB HOST,什麼叫USB DEVICE呢?掌櫃根據自己的理解簡單舉例子給各位科普一下。
一台PC機插入一個U盤。那麼PC就是USB HOST的角色,U盤就是USB DEVICE的角色。
那Arduino+USB HOST Shield 能做什麼事情呢?
1.比如Arduino +USB HOST Shield 在插入一個U盤。那就有U盤讀寫的功能了。
2.比如Arduino +USB HOST Shield +佳能單反(注意不是佳能卡片機)。那麼Arduino就可以控制單反拍照了
3.隨著官方軟件的開發更新,可玩的項目會有很多。
4.本產品100%兼容官方原版開發板。官方是藍色PCB,我們生產的是白色PCB,原理圖、絲印100%和官方保持一致。
5.由於價格和掌櫃精力問題,本產品不再提供具體技術支持。開源產品都能下載到源代碼和原理圖和具體玩法。(不同意這點請不要拍本產品)
原理圖:http://www.circuitsathome.com/wp/wp-content/uploads/2011/02/UHS_20.pdf
軟件庫文件:https://github.com/felis/USB_Host_Shield_2.0
項目網站:http://www.circuitsathome.com/arduino_usb_host_shield_projects
調試demokit時手機要開啟USB調試
此為USB Host 擴展板需要搭配Arduino主控板才能使用
支持UNO,MEGA等大多數Ardu主控板
The following device classes are currently supported by the shield:
- · HID devices, such as keyboards, mice, joysticks, etc.
- · USB to serial converters – FTDI, PL-2303, ACM, as well as certain cell phones and GPS receivers
- · ADK-capable Android phones and tables
- · Digital cameras – Canon EOS, Powershot, Nikon DSLRs and P&S, as well as generic PTP
Support for more devices is currently in development.
支持ArduUNO等還支持MEGA1280、2560。可使Ardu非常方便的j與一個USB從設備通訊,例如USB鍵盤,鼠標,U盤,相機,安卓系統手機等等。
使用USB Host Shield配合Ardu還可以實現Google ADK。
USB Host Shield 擴展板/USB主機擴展版——讓你的Ardu支持Android手機
全部採用原裝進口元器件,無鉛工藝生產。
1.支持Google Android ADK功能,支持Android手機:G1, Nexus One, Nexus S, Motorola Droid X
(手機系統需要升級到Android 2.3.4 ,平板電腦需要升級到Android 3.1 )
2. 提供編譯好的APK安裝包和ADK源文件
3.兼容Arduino以下硬件:
Arduino Uno 328
Arduino Diecimila/Duemilanove 328
Arduino Mega 2560
Arduino Mega 1280
4. 讓Arduino實現USB HOST功能,可以與其他USB設備通信,並且支持USB HUB功能。