Main idea about this project. Is learn how to incorporate some Arduino features to control external infrared devices.
Hardware | |||
---|---|---|---|
1 | BLUETOOTH-SERIAL-HC-06 | $ 9.94 | |
1 | infrared emiter LED | $ 1 | |
1 | breadboard | $ 3 |
Single ARDUINO NANO to control your APPLE TV trough Android APP and HC-05 bluetooth device.
DIY easier ARDUINO remote control with ANDROID App

#include <IRLib.h>
IRsend My_Sender; // Pin #3
#include <SoftwareSerial.h>
SoftwareSerial BT(10,11);
char a;
#define U 0x77E1D0DD // each 20 degrees greater
#define D 0x77E1B0DD
#define L 0x77E110DD
#define R 0x77E1E0DD
#define Ok/P 0x77E1BADD
#define Menu 0x77E140DD
void setup()
{
BT.begin(9600);
}
void loop() {
if (BT.available()){
a=(BT.read());
if (a=='u'){ // Botón UP
delay(50);
My_Sender.send(1,0x77E1D0DD,32);
delay(200);
}
if (a=='l'){ // Botón LEFT
delay(50);
My_Sender.send(1,0x77E110DD,32);
delay(200);
}
if (a=='o'){ // Botón OK
delay(50);
My_Sender.send(1,0x77E1BADD,32);
delay(200);
}
if (a=='r'){ // Botón RIGHT
delay(50);
My_Sender.send(1,0x77E1E0DD,32);
delay(200);
}
if (a=='d'){ // Botón DOWN
delay(50);
My_Sender.send(1,0x77E1B0DD,32);
delay(200);
}
if (a=='m'){ // Botón MENU
delay(50);
My_Sender.send(1,0x77E140DD,32);
delay(200);
}
if (a=='p'){ // Botón PLAY PAUSA
delay(50);
My_Sender.send(1,0x77E1BADD,32);
delay(200);
}
}
}