制作出來的實物圖如下:
成品圖1.jpg (71.39 KB, 下載次數: 122)
下載附件
2020-11-12 15:39 上傳
成品圖2.jpg (70.88 KB, 下載次數: 127)
下載附件
2020-11-12 15:39 上傳
紅外接收COM.png (21.98 KB, 下載次數: 132)
下載附件
2020-11-12 15:39 上傳
Arduino源程序如下:
- //******************************
- //Arduino紅外接收代碼
- //******************************
- #include <IRSendRev.h> //調用文件
- #define IR_OUT_PIN 3 //紅外接收管OUT按Arduino板的D3引腳
- void setup()
- {
- Serial.begin(38400); //波特率自行修改
- IR.Init(IR_OUT_PIN); //初始化
- Serial.println("init over"); //連接成功后串口輸出
- }
- unsigned char dta[20]; //定義數組
- void loop()
- {
- if(IR.IsDta()) //如果有接收到紅外信號
- {
- int length= IR.Recv(dta); //獲取紅外數據,并存入dta,且獲取數組個數
- for (int i =0;i<length;i++) //按數組個數循環
- {
- Serial.print(dta[i]); //輸出數組值
- Serial.print("\t"); //分隔符
- }
- Serial.println(); //換行
- }
- }
復制代碼- //******************************
- //Arduino紅外發射代碼
- //******************************
- #include <IRSendRev.h> //調用文件
- //紅外發射管SIG接Arduino板的D3引腳
- void setup()
- {
-
- }
- unsigned char d[] = {9,188,89,12,33,4,0,255,162,93}; //紅外發射管要發射的數據(可先用revTest獲得)
- void loop()
- { //循環
- IR.Send(d, 38);//發送數據(38Kz IR)
- delay(1000); //延時
- }
復制代碼
51hei截圖20201112154009495.jpg (17.91 KB, 下載次數: 132)
下載附件
2020-11-12 15:40 上傳
全部資料51hei下載地址:
Arduino紅外發射接收代碼.zip
(1007.23 KB, 下載次數: 71)
2020-11-12 15:39 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|