步驟1:硬件
1 x Pro Micro ATmega32U4-US $ 7.80-http ://www.ebay.com/itm/Leonardo-Pro-Micro-ATmega 。..
注意:您也可以使用Leonardo。由于外形小巧,我選擇了Pro Micro。
1 x Micro USB電纜-零件箱。
1 x Small Breadboard-US $ 1.37-http://www.ebay。 com/itm/Mini-White-Solderless-Pro 。..
1 x 5mm Led(不是必需的,僅用于指示何時-零件倉
1 x 1k歐姆-零件倉
1 x紅外遙控器-零件倉
注意:我已經測試過他們都可以使用3種不同的遙控器,所以只要它是IR遙控器就沒關系。我再次選擇了這種形式
(如果我輸入錯了,請糾正我)
4根跳線-零件倉
注意:零件倉是指我已經擁有的物品。
步驟2:設置Pro Micro
這是我第一次使用Pro Micro,但感覺并不流暢。
起初,計算機沒有將Pro Micro識別為HID設備,并且也沒有在Adruino IDE中顯示。
經過Google的一些搜索并禁用了數字簽名功能Windows 8中的王者,最后我能夠安裝Pro Micro的驅動程序,然后它出現了。
但是它并沒有到此結束,而是試圖上傳代碼,并開始在Arduino IDE中顯示錯誤(抱歉沒有快照)。
后來我將Uno R3用作AVR ISP并為Pro Micro和Vola刻錄了引導程序,效果很好。
我使用了sparkfun的本教程,非常感謝他們提供的詳細教程。
https://learn.sparkfun。 com/tutorials/pro-micro--fi 。..
用于Pro Micro的引導程序,并且已安裝驅動程序,也可以在sparkfun網站上找到。
步驟3:連接
按照數據手冊,將IR接收器連接到面包板上,并使用跳線將它們連接到Pro Micro的相應引腳。
IR接收器的輸出引腳連接到Pro Micro的引腳7,并由VCC引腳(計算機的USB連接提供5V)和GND到GND引腳供電。LED連接到引腳10和GND。
按照上面的圖片弄清楚。如果您需要示意圖,請在評論中告訴我,我會盡快上載。
步驟4:獲取紅外遙控器按鈕的代碼
解壓縮此處附帶的Arduino-IRremote-master.zip文件,并將其添加到arduino庫。
從examples文件夾上載IRrecvDemo.ino。
這將有助于顯示
注意:以下代碼允許串行顯示器以十進制顯示從IR接收器接收到的代碼,即DEC。
Serial。 println(results.value,DEC);
如果要使用十六進制代碼,只需將DEC更改為十六進制,例如
Serial.println(results.value,HEX);
請注意所有代碼中的DEC或HEX之一。
記下哪個代碼屬于哪個按鈕很有幫助,以免日后造成混淆。我使用電子表格寫下了我的故事,在編碼時,您可以僅從電子表格中復制相應按鈕的代碼。
步驟5:自定義代碼以在計算機中執行功能
http://arduino.cc/en/Reference/KeyboardModifiers#。..。您可以參考此鏈接,了解應為鍵盤中的特定鍵使用哪種編碼。
http://www.asciitable.com/,您也可以參考此鏈接以獲取鍵盤按鈕的更多代碼。
使用隨附的代碼并更改遠程按鈕。代碼。
這是有關如何使用HID函數的有用教程
https://www.sparkfun.com/tutorials/337
您可以添加根據您的要求提供更多功能。
要添加更多代碼,必須在三個位置插入代碼。
我將在下面顯示一個示例:
注意:
帶有XXX的位置表示您可以添加自己的名字;
帶有YYY的位置是遠程的DEC/HEX代碼;
帶有ZZZ的位置必須根據您需要按的鍵進行更改。
我只顯示需要添加的內容,以了解將它們插入哪里。
第一名
#define XXX YYY//使用注釋記下按鈕的作用或將其引用到遙控器上的按鈕
#define XXX YYY
第二名
#define XXX_FUN Keyboard.press(ZZZ); Keyboard.press(ZZZ); Keyboard.write( ‘ZZZ’);延遲(100); Keyboard.releaseAll();
#define XXX_FUN Keyboard.write(‘ZZZ’); Keyboard.releaseAll();
注意:Keyboard.press-》按下箭頭,Ctrl,Shift等按鈕。
Keyboard.write-》寫入字符a,b,c 。..
第三名
否則(results.value == XXX){XXX_FUN; }
否則,如果(results.value == XXX){XXX_FUN; }
如有任何疑問,請發表評論,我會竭盡所能。
步驟6:自定義遙控器
因此遙控器中的號碼不適合我的需要我想為按鈕起一個自己的名字。
1)我拿了一張紙,然后按了遙控器的側面以給它留下印象,并沿著印象剪裁。
2)我放了
3)用筆寫了我想要的名稱/符號(根據代碼中分配的功能)。
4)使用遙控器隨附的塑料蓋,并插入我剛剛制作的標簽并將其密封。
5)帶有自定義標簽的遙控器已準備就緒,可以隨時更改。
步驟7:欣賞
您可以使用遙控器的按鈕來按想要用適當的代碼在鍵盤中按下的任何鍵。
您還可以添加sho rtcut指向程序并將其添加到代碼中,然后可以通過遙控器中的單個按鈕啟動程序。就像我在我的工作中一樣。(請參閱第49行中的代碼-IRrecvVIRE_HID.ino)
我已經使用遙控器基本控制了VLC播放器以及箭頭鍵和回車鍵,因此我可以選擇用遙控器同時控制VLC觀看電影。
-
Micro
+關注
關注
2文章
262瀏覽量
34833 -
遠程控制
+關注
關注
4文章
627瀏覽量
34922 -
Arduino
+關注
關注
188文章
6468瀏覽量
186956
發布評論請先 登錄
相關推薦
評論