#include <IRremote.h>
#include <Servo.h>
IRrecv irrecv(2);
decode_results results;
int tombol;
int pos = 0;
Servo servo1;
Servo servo2;
void setup()
{
irrecv.enableIRIn();
servo1.attach(10);
servo2.attach(11);
}
void loop()
{
if (irrecv.decode())
{
tombol irrecv.decodedIRData.command;
if (tombol 48) // angka 1
{
pos += 10;
if (pos > 180) { pos 180; }
servo1.write(pos);
delay(1);
}
else if (tombol 16) // angka 4
{
pos 10;
if (pose) { pos = 0; }
servo1.write(pos);
delay(1);
}
else if (tombol 122) // angka 3
{
pos += 10;
if (pos > 180) { pos = 180; }
servo2.write(pos);
delay(1);
}
else if (tombol=90) // angka 4
{
pos = 10;
if (pos< 0) { pos = 0; }
servo2.write(pos);
delay(1);
}
irrecv.resume()
}