arduino紅外線遙控教學

 製作一個使用紅外線遙控的Arduino項目是一個很有趣的開始。這裡是一個簡單的教程,步驟如下:

材料

  • Arduino Uno 開發板
  • 紅外線接收器模塊(例如,KY-022)
  • 紅外線遙控器
  • 杜邦線
  • 電腦(用於編寫和上傳程式碼)

步驟

  1. 接線

    將紅外線接收器模塊連接到Arduino Uno開發板上。通常,這些模塊有三個引腳:VCC、GND和OUT。

    • 將模塊的VCC引腳連接到Arduino的5V引腳。
    • 將模塊的GND引腳連接到Arduino的GND引腳。
    • 將模塊的OUT引腳連接到Arduino的任一數位引腳,例如引腳2。
  2. 下載並安裝紅外線遙控庫

    在Arduino IDE中,打開庫管理器(Tools > Manage Libraries),然後搜索並安裝"IRremote"庫,這是用於紅外線通訊的庫。

  3. 編寫程式碼

    下面是一個簡單的程式碼範例,它將接收到的紅外線訊號的代碼打印到串口監視器中:

    cpp
    #include <IRremote.h> const int RECV_PIN = 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(); // 繼續接收下一個訊號 } }
  4. 測試

    將程式碼上傳到Arduino板上,並打開串口監視器(Tools > Serial Monitor)以檢視紅外線訊號的代碼。然後,使用紅外線遙控器對著紅外線接收器按下按鈕,你應該能夠在串口監視器中看到相應的十六進制代碼。

這就是製作一個簡單的紅外線遙控Arduino項目的基本步驟。從這裡開始,你可以擴展這個項目,比如將不同的紅外線訊號與特定的操作相關聯,如控制LED燈或馬達。

留言

這個網誌中的熱門文章

Arduino介紹

arduino硬體介紹