程序开始时,提示遥控键0~4的代码,然后程序通过设置LED的亮度来对被按下的按钮作出响应,以0关闭LED,1~4提供增加的亮度。
代码如下:(需要使用IRremote库,可在库管理中搜索该库进行下载后即可使用)
#include <IRremote.h> const int irReceiverPin = 2; const int ledPin = 9; const int numberOfKeys = 5; long irKeyCodes[numberOfKeys]; IRrecv irrecv(irReceiverPin); decode_results results; void setup() { Serial.begin(9600); pinMode(irReceiverPin, INPUT); pinMode(ledPin, OUTPUT); irrecv.enableIRIn(); learnKeycodes(); Serial.println("Press a remote key"); } void loop() { long key; int brightness;