#include <Servo.h>
#include <IRremote.h>
#include <IRremoteInt.h>
Servo PanServo;
int PanServoPos = (90);
int PanServoMovement = (15); //how many degrees per move
int irReceiver = 2;
int IROutput = 10;
IRrecv irrecv(irReceiver);
decode_results results;
void setup() {
pinMode (IROutput, OUTPUT);
PanServo.attach(10);
PanServo.write(0);
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop() {
if (irrecv.decode(&results)) {
if (results.value == 0x20DFC03F){
PanServoPos = PanServoMovement + PanServoPos;
PanServo.write(PanServoPos);
Serial.print(PanServoMovement);
Serial.print("20DFC03F WORKING (LEFT)");
Serial.println(PanServoPos);
}
if (results.value == 0x20DF40BF) {
PanServoPos = PanServoMovement - PanServoPos;
PanServo.write(PanServoPos);
Serial.print(PanServoMovement);
Serial.print("20DF40BF WORKING (RIGHT)");
Serial.println(PanServoPos);
}
}
irrecv.resume();
}
I'm not getting anything on the Serial Monitor. Not sure if I set up the Serial.print wrong, or if this is why it's not working.