ARDUINO IR JOYSTICK REMOTE CONTROL

#include <IRremote.h>

#include <IRremoteInt.h>

IRsend irsend;

const int SW_pin = 8; // digital pin8 connected to switch output

const int X_pin = 0; // analog pin connected to X output

const int Y_pin = 1; // analog pin connected to Y output

void setup() {

 pinMode(SW_pin, INPUT);

 digitalWrite(SW_pin, HIGH);

 Serial.begin(9600);

}

void loop() {

  Serial.print("Switch:  ");

  Serial.print(digitalRead(SW_pin));

  Serial.print(" | ");

  Serial.print("X-axis: ");

  Serial.print(analogRead(X_pin));

  Serial.print(" | ");

  Serial.print("Y-axis: ");

  Serial.print(analogRead(Y_pin));

  Serial.println(" | ");

  delay(200);

  int XX_pin = analogRead(X_pin);

   int YY_pin = analogRead(Y_pin);

 if (digitalRead(SW_pin) == 0) {          //ok

 irsend.sendNEC(0x80BF738C, 32);

  delay(800);

}

else if ((XX_pin>= 0) && (XX_pin<= 450)) {  //forward

   irsend.sendNEC(0x80BF53AC, 32);

   delay(800);

}

else if ((XX_pin<= 1023) && (XX_pin>= 600)){ //down

  irsend.sendNEC(0x80BF4BB4, 32);

     delay(800);

}

else if ((YY_pin>= 0) && (YY_pin<= 450)){ //right

   irsend.sendNEC(0x80BF837C, 32);

   delay(800);

}

else if ((YY_pin<= 1023) && (YY_pin>= 600)){ //left

  irsend.sendNEC(0x80BF9966, 32);

  delay(800);

}

}

No comments:

Post a Comment

Welcome To My Blog

Hi Everyone!!  Happy to meet you all in a new platform..  Hope to help you in some way..  Here I have planned to give you some arduino code ...