arduino 遙控器

請先測試你的Arduino 環境,透過官方


#include <IRremote.h>

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);
IRsend irsend;

decode_results results;

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

void loop() {
}

因為 新版的Arduino 的飯粒會有以下的錯誤

C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: ‘TKD2’ was not declared in this scope int RECV_PIN = TKD2; // the pin the IR receiver is connected to

所以請將Arduino程式中的原本的程式「Arduino.app/Contents/Java/libraries/RobotIRremote」移除,並且下載和安裝

 #include <IRremote.h>
 
//NEC: 80BF01FE 大大電視盒 換台 ch+

IRsend irsend; // IRRemote限定使用數位腳位3
void setup() {
   Serial.begin(9600);
}

void loop() {
  irsend.sendNEC(0x80BF01FE, 32);
    delay(500);
}