• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Heath's Blog

            There is no end, it is just the beginning! - A Game Developer's Notes

            Arduino實(shí)踐——用PS3手柄遙控你的玩具

                      趁著過(guò)年放假前的空閑時(shí)間,開(kāi)始著手實(shí)現(xiàn)在“Arduino實(shí)踐——遙控4WD小車”一文中提到過(guò)使用PS3手柄作為遙控器的方案,因?yàn)檫^(guò)年沒(méi)有帶筆記本回家,現(xiàn)在來(lái)補(bǔ)一下。

                      首先要介紹一下USB Host Shield[1]。它是Oleg從2009年春開(kāi)始設(shè)計(jì)的Arduino Shield,采用MAX3421E控制芯片,目前最新版本為2.0,旨在讓Arduino能夠與USB設(shè)備(如,鍵盤(pán)、鼠標(biāo)、游戲手柄、相機(jī)、GPS、手機(jī))進(jìn)行通訊,當(dāng)然也能完成ADK的功能。在軟件方面,Oleg也在github上開(kāi)放了驅(qū)動(dòng)代碼和例子程序[2],此后又有人基于前者的代碼給出了更為方便簡(jiǎn)潔的USB藍(lán)牙適配器與PS3手柄通訊的示例代碼[3,4]。

            image

                       PS3手柄只能與具有相同藍(lán)牙地址的主機(jī)配對(duì),所以需要先將USB藍(lán)牙適配器的地址寫(xiě)入PS3手柄。可以使用[3]中的PS3Pair代碼,將BDADDR值修改為藍(lán)牙適配器的地址。[4]中提供的PS3BT例子,將藍(lán)牙地址修改和通訊功能整合到了一起,省了一次sketch的upload,注意也需要將代碼中的my_bdaddr修改為適配器的地址。配對(duì)時(shí)需要將PS3手柄連接線與USB Host Shield相連,待完成后將藍(lán)牙適配器接上,打開(kāi)手柄,可從Serial Monitor看到日志(注意波特率的一致)。

            imageimage

                    USB Host Shield占用了SPI、P9、P10,注意不要沖突了。

             

            Reference:

            [1] http://www.circuitsathome.com/arduino_usb_host_shield_projects

            [2] https://github.com/felis/USB_Host_Shield_2.0

            [3] https://github.com/Lauszus/PS3-Controller-BT-Library-for-Arduino

            [4] https://github.com/TKJElectronics/USB_Host_Shield_2.0

            posted on 2012-02-02 23:33 Heath 閱讀(9732) 評(píng)論(4)  編輯 收藏 引用 所屬分類: Arduino

            Feedback

            # re: Arduino實(shí)踐&mdash;&mdash;用PS3手柄遙控你的玩具 2012-02-07 10:14 fseraph

            你的RSS輸出還是和其他人給混在一起的。。。。  回復(fù)  更多評(píng)論   

            # re: Arduino實(shí)踐&mdash;&mdash;用PS3手柄遙控你的玩具 2012-02-28 11:13 牛逼啦

            看到你2004年寫(xiě)的程序,通過(guò)作者簡(jiǎn)介找到了你CSDN博客,
            去了CSDN發(fā)現(xiàn)你來(lái)了這里
            膜拜大牛,博客已經(jīng)收藏!!!  回復(fù)  更多評(píng)論   

            # re: Arduino實(shí)踐&mdash;&mdash;用PS3手柄遙控你的玩具 2012-07-07 23:41 李濤

            求助一個(gè)問(wèn)題,不知是否可以幫忙,萬(wàn)分感謝。

            我現(xiàn)在需要用USB Host抓取鍵盤(pán)的按鍵信息,再通過(guò)藍(lán)牙連接發(fā)送到Mac電腦上,最終實(shí)現(xiàn)的就是能將任意鍵盤(pán)變成無(wú)線的,找不到相關(guān)的資料,大神可否幫忙?感謝。  回復(fù)  更多評(píng)論   

            # re: Arduino實(shí)踐&mdash;&mdash;用PS3手柄遙控你的玩具[未登錄](méi) 2012-07-10 13:00 Heath

            @李濤
            arduino再配個(gè)藍(lán)牙模塊,最關(guān)鍵是Mac無(wú)線外設(shè)的通訊協(xié)議,需要讓Mac認(rèn)為藍(lán)牙設(shè)備是個(gè)無(wú)線鍵盤(pán),你可以找找這方面的公開(kāi)資料。  回復(fù)  更多評(píng)論   

            亚洲午夜久久久影院| 九九热久久免费视频| 国产69精品久久久久9999APGF| 一本久久久久久久| 香蕉久久永久视频| 无码国内精品久久人妻| 久久99国产精品久久久| 久久国产福利免费| 99久久精品国产一区二区| 久久亚洲国产午夜精品理论片| 国产三级精品久久| 无码人妻久久一区二区三区免费 | 久久精品国产亚洲AV影院| 色8久久人人97超碰香蕉987| 国产国产成人精品久久| 狠狠精品干练久久久无码中文字幕| 伊人久久大香线蕉综合网站| 久久青青草原精品国产| 精品久久久久久无码人妻热| 久久婷婷国产综合精品| 亚洲婷婷国产精品电影人久久| 久久天堂AV综合合色蜜桃网| 伊人久久精品影院| 国产综合成人久久大片91| 精品久久久久久亚洲精品| 精品人妻伦一二三区久久 | 东京热TOKYO综合久久精品| 国产精品伦理久久久久久| 久久久久久久久久久久中文字幕 | 中文字幕久久波多野结衣av| 九九久久99综合一区二区| 亚洲伊人久久成综合人影院 | 婷婷综合久久中文字幕| 久久综合狠狠综合久久综合88 | 国产精品美女久久久| 精品国产日韩久久亚洲| 88久久精品无码一区二区毛片| 国产Av激情久久无码天堂| 久久久噜噜噜www成人网| 无码精品久久久久久人妻中字| 国产A三级久久精品|