#include <ESP32Servo.h>
#include <IRremote.h>
const int ServoPIN = 13;
const int IRrecvPIN = 12;
IRrecv irrecv (IRrecvPIN);
Servo task2;
int pos = 90;
void setup(){
task2.attach(ServoPIN);
task2.write(pos);
irrecv.enableIRIn();
}
void loop(){
if (irrecv.decode()){
switch (irrecv.decodedIRData.command){
case 2:
pos = constrain(pos + 1, 0, 180);
task2.write(pos);
case 152:
pos = constrain(pos - 1, 0, 180);
task2.write(pos);
break;
default:
break;
}
irrecv.resume();
}
delay(15);
}