【玩學堂】紅外發射傳感器模塊

2017/04/12 @ 趙 志瑋

首先先點這邊下載IRRemote程式庫
IRRemote程式庫主要支援紅外線發射協定 NEC、Sony、RC5、RC6、DISH、Sharp跟RAW等協定,隨著所使用的紅外線控制器不同,發射協定也不一定相同,在這邊就先提供NEC的發射範例,在這邊小編建議可以先學習完另外一篇如何使用紅外線接收器接收訊號之後,再來複習本篇紅外線發射器。

準備Arduino板

數據線

數條公對母杜邦線

請注意!本篇範例的偵測腳位一定要用腳位3才能順利發射!從左至右分別為接地、Arduino 5V、偵測腳位(腳位3)

連接完成圖

程式碼部分如下:

———我是程式碼分隔線———
//主要發射代碼:
#include
IRsend irsend;//本次程式碼不用定義腳位,宣告這一行,將會定義腳位3

void setup()
{
Serial.begin(9600);
}

void loop()
{
for (int i = 0; i < 50; i++) {
irsend.sendNEC(0x10EFA05F, 32); //10EFA05F(小編家的電視開關編碼)
delay(40);
}
}
———我是程式碼分隔線———

▲所有影音圖像內容版權歸該單位所有。本文章內容及介紹為INPLUS.TW所撰寫,歡迎分享、轉貼,請清楚註明來源出處。
趙 志瑋
喜歡動手做東西,任教於各才藝補習班,創客教育、樹梅派、物聯網、3D列印教育與推廣課程。

文章留言:






0 留言