if(I==1&& J==1) //當兩鍵同時按下時
{
k=k+1;
I=0;
J=0;
switch(k) {
case 1: //轉到10台(當兩鍵同時按下第一次時)
v =0x80BF49B6;
irsend.sendNEC(v,32);//1(發送紅外線訊號)
delay(200);
v =0x80BFE11E;
irsend.sendNEC(v,32);//0(發送紅外線訊號)
break;
case 2: //轉到50台(當兩鍵同時按下第二次時)
v =0x80BFF10E;
irsend.sendNEC(v,32);//5(發送紅外線訊號)
delay(200);
v =0x80BFE11E;
irsend.sendNEC(v,32);//0(發送紅外線訊號)
break;
case 3://轉到200台(當兩鍵同時按下第三次時)
v =0x80BFC936;
irsend.sendNEC(v,32);//2(發送紅外線訊號)
delay(200);
v =0x80BFE11E;
irsend.sendNEC(v,32);//0(發送紅外線訊號)
delay(200);
v =0x80BFE11E;
irsend.sendNEC(v,32);//0(發送紅外線訊號)
break;
case 4://轉到250台(當兩鍵同時按下第四次時)
v =0x80BFC936;
irsend.sendNEC(v,32);//2(發送紅外線訊號)
delay(200);
v =0x80BFF10E;
irsend.sendNEC(v,32);//5(發送紅外線訊號)
delay(200);
v =0x80BFE11E;
irsend.sendNEC(v,32);//0(發送紅外線訊號)
k=0; //兩鍵同時按下記數歸零
break;
default:
k=0;
最後,來惡搞一下
僅只是臆測,不確定可行性
IR receiver有3 pin: Vcc/Gnd/Vout
IR LED有2 pin: Vcc/Gnd
沒有機上盒的房間,將 IR Receiver 3跟 pins接上 剩下的 三根網路線
有機上盒房間, IR Receiver的 :
Vcc接 USB 5V
Gnd接 USB Gnd,並 並聯 IR LED Gnd
Vout接 IR LED Vcc
如果 網路線拉的不長,壓降不大
上面一堆電路都省了發表人:
innova 時間: 2019-5-10 12:00 AM