紅外線(IR)接收模組是一種常見的元件,可用於接收來自遙控器等設備的紅外線訊號。在本教學中,我們將使用Arduino來連接和讀取IR Receiver Module V2.0模組,以捕捉紅外線訊號的數值。讓我們開始吧!
使用Arduino IDE編寫以下程式碼,以讀取IR Receiver Module V2.0模組接收到的紅外線訊號:
cppCopy code
#include <IRremote.h>
int RECV_PIN = D2; // 您連接模組的S引腳到Arduino的數位引腳2
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // 啟用紅外線接收功能
}
void loop()
{
if (irrecv.decode(&results))
{
Serial.println(results.value, HEX); // 以十六進制顯示紅外線訊號的值
irrecv.resume(); // 繼續等待下一個紅外線訊號
}
}
使用Arduino IDE將上面的程式上傳到您的Arduino板。
這樣,您已成功連接並讀取IR Receiver Module V2.0模組的紅外線訊號!您可以根據需要進一步處理這些接收到的紅外線訊號,以執行不同的操作,例如控制其他設備或執行特定的功能。