請先測試你的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); }