55 lines
780 B
C++
55 lines
780 B
C++
#include <Arduino.h>
|
|
#include <IRremote.hpp>
|
|
|
|
IRsend IrSend;
|
|
const int IR = 9;
|
|
|
|
int code1 = 0xAA1;
|
|
int code2 = 0xAA2;
|
|
int code3 = 0xAA3;
|
|
int code4 = 0xAA4;
|
|
int code5 = 0xAA5;
|
|
int code6 = 0xAA6;
|
|
|
|
int nBits = 12;
|
|
|
|
int seq;
|
|
|
|
void setup()
|
|
{
|
|
Serial.begin(9600);
|
|
IrSend.begin(IR);
|
|
}
|
|
|
|
void loop()
|
|
{
|
|
if (Serial.available() > 0)
|
|
{
|
|
seq = Serial.parseInt();
|
|
}
|
|
Serial.print(seq);
|
|
switch (seq)
|
|
{
|
|
case 1:
|
|
IrSend.sendSony(code1, nBits);
|
|
break;
|
|
case 2:
|
|
IrSend.sendSony(code2, nBits);
|
|
break;
|
|
case 3:
|
|
IrSend.sendSony(code3, nBits);
|
|
break;
|
|
case 4:
|
|
IrSend.sendSony(code4, nBits);
|
|
break;
|
|
case 5:
|
|
IrSend.sendSony(code5, nBits);
|
|
break;
|
|
case 6:
|
|
IrSend.sendSony(code6, nBits);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
delay(300);
|
|
} |