如果你家的遙控器壞掉了或是不見了,那該怎麼辦呢? 比較方便的方式就是再去買一支,再不然就是...自己做一支。
找出遙控器的編碼是一個關鍵,本文就是在說明如何找出遙控器編碼。
材料清單
1. Arduino 開發板
2. 紅外線接收模塊
電路接線
Arduino 紅外線接收模塊
VCC 中間腳(橙色線)
GND 「-」(綠色線)
D3 「S」(黃色線)
程式碼
以下程式可以找出大部分紅外線遙控器的編碼,包括 KEYES 紅外線遙控器套件的編碼。
#include <IRremote.h>
int RECV_PIN = 3;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Receive the next value
}
}
您可以發現 Serial Monitor 內的資料正是 KEYES 這款遙控器套件的編碼。
後記
南桃園電視盒的遙控器壓一次按鍵似乎會傳出數組編碼,而且好像不是那麼固定,我壓了數次「1」鍵,結果產生如下編碼,個人無法理解這編碼的規則性:
相關連結
IR receiver 1838 Datasheet https://arduino-info.wikispaces.com/file/view/IR-Receiver-AX-1838HS.pdf
紅外線遙控器 http://pizgchen.blogspot.tw/2016/11/blog-post.html
採購資訊
紅外線遙控器套件 http://goods.ruten.com.tw/item/show?21628077374704
就把所有的碼都寫下去
回覆刪除