利用Arduino红外遥控实现九宫格输入,请给出Arduino的相关代码
时间: 2024-05-30 10:12:25 浏览: 134
arduino红外遥感
下面是一段基于Arduino的九宫格输入代码,可以通过红外遥控来输入数字:
#include <IRremote.h>
const int RECV_PIN = 5;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop()
{
if (irrecv.decode(&results))
{
int IR_value = results.value;
switch (IR_value)
{
case 0xFF6897: // 1
Serial.print(1);
break;
case 0xFF9867: // 2
Serial.print(2);
break;
case 0xFFB04F: // 3
Serial.print(3);
break;
case 0xFF30CF: // 4
Serial.print(4);
break;
case 0xFF18E7: // 5
Serial.print(5);
break;
case 0xFF7A85: // 6
Serial.print(6);
break;
case 0xFF10EF: // 7
Serial.print(7);
break;
case 0xFF38C7: // 8
Serial.print(8);
break;
case 0xFF5AA5: // 9
Serial.print(9);
break;
case 0xFF4AB5: // 0
Serial.print(0);
break;
}
irrecv.resume();
}
}
阅读全文