TV REMOTE LIGHT ON
SOURCE CODE 1;
(TO IDENTIFY IR REMOTE CODE)
#include <IRremote.h>
#include <IRremoteInt.h>
int RECV_PIN = 13; // The digital pin that the signal pin of the sensor is connected to
IRrecv receiver(RECV_PIN); // Create a new receiver object that would decode signals to key codes
decode_results results; // A varuable that would be used by receiver to put the key code into
void setup()
{
Serial.begin(9600);
receiver.enableIRIn(); // Enable receiver so that it would start processing infrared signals
}
void loop()
{
if (receiver.decode(&results))
{
Serial.println(results.value,HEX);
receiver.resume();
}
}
SOURCE CODE 2 ;
(TO TURN ON LIGHT USING REMOTE)
#include <IRremote.h>
#include <IRremoteInt.h>
const int BLU_LED_PIN = 2;
const int GRN_LED_PIN = 3;
const int YEL_LED_PIN = 4;
const int RED_LED_PIN = 5;
int RECV_PIN = 13; // The digital pin that the signal pin of the sensor is connected to
IRrecv receiver(RECV_PIN); // Create a new receiver object that would decode signals to key codes
decode_results results; // A varuable that would be used by receiver to put the key code into
void setup()
{
Serial.begin(9600);
// Setup the pins connected to LEDs as output pin
pinMode(BLU_LED_PIN, OUTPUT);
pinMode(GRN_LED_PIN, OUTPUT);
pinMode(YEL_LED_PIN, OUTPUT);
pinMode(RED_LED_PIN, OUTPUT);
receiver.enableIRIn(); // Enable receiver so that it would start processing infrared signals
}
bool isBlueOn = false;
bool isGreenOn = false;
bool isYellowOn = false;
bool isRedOn = false;
void loop()
{
if (receiver.decode(&results))
{ // Decode the button code and put it in "results" variable
if (results.value == 0x1FE50AF)
{ // Key '1' is pressed which belongs to the blue LED
if (isBlueOn == true)
{ // Blue LED is on, turn it off and set update corresponding state variable
digitalWrite(BLU_LED_PIN, LOW);
isBlueOn = false;
Serial.print("1");
}
else
{ // Blue LED is off, turn it on and set update corresponding state variable
digitalWrite(BLU_LED_PIN, HIGH);
isBlueOn = true;
}
}
if (results.value == 0x1FED827)
{ // Key '2' is pressed which belongs to the green LED
if (isGreenOn == true) { // Green LED is on, turn it off and set update corresponding state variable
digitalWrite(GRN_LED_PIN, LOW);
isGreenOn = false;
Serial.print("2");
}
else
{ // Green LED is off, turn it on and set update corresponding state variable
digitalWrite(GRN_LED_PIN, HIGH);
isGreenOn = true;
}
}
if (results.value == 0x1FEF807)
{ // Key '3' is pressed which belongs to the yellow LED
if (isYellowOn == true)
{ // Yellow LED is on, turn it off and set update corresponding state variable
digitalWrite(YEL_LED_PIN, LOW);
isYellowOn = false;
Serial.print("3");
}
else
{ // Yellow LED is off, turn it on and set update corresponding state variable
digitalWrite(YEL_LED_PIN, HIGH);
isYellowOn = true;
}
}
if (results.value == 0x1FE30CF)
{ // Key '4' is pressed which belongs to the red LED
if (isRedOn == true)
{ // Red LED is on, turn it off and set update corresponding state variable
digitalWrite(RED_LED_PIN, LOW);
isRedOn = false;
Serial.print("4");
}
else
{ // Red LED is off, turn it on and set update corresponding state variable
digitalWrite(RED_LED_PIN, HIGH);
isRedOn = true;
}
}
receiver.resume(); // Continue listening for new signals
}
}
CIRCUIT DIAGRAM;
(TO IDENTIFY IR REMOTE CODE)
#include <IRremote.h>
#include <IRremoteInt.h>
int RECV_PIN = 13; // The digital pin that the signal pin of the sensor is connected to
IRrecv receiver(RECV_PIN); // Create a new receiver object that would decode signals to key codes
decode_results results; // A varuable that would be used by receiver to put the key code into
void setup()
{
Serial.begin(9600);
receiver.enableIRIn(); // Enable receiver so that it would start processing infrared signals
}
void loop()
{
if (receiver.decode(&results))
{
Serial.println(results.value,HEX);
receiver.resume();
}
}
SOURCE CODE 2 ;
(TO TURN ON LIGHT USING REMOTE)
#include <IRremote.h>
#include <IRremoteInt.h>
const int BLU_LED_PIN = 2;
const int GRN_LED_PIN = 3;
const int YEL_LED_PIN = 4;
const int RED_LED_PIN = 5;
int RECV_PIN = 13; // The digital pin that the signal pin of the sensor is connected to
IRrecv receiver(RECV_PIN); // Create a new receiver object that would decode signals to key codes
decode_results results; // A varuable that would be used by receiver to put the key code into
void setup()
{
Serial.begin(9600);
// Setup the pins connected to LEDs as output pin
pinMode(BLU_LED_PIN, OUTPUT);
pinMode(GRN_LED_PIN, OUTPUT);
pinMode(YEL_LED_PIN, OUTPUT);
pinMode(RED_LED_PIN, OUTPUT);
receiver.enableIRIn(); // Enable receiver so that it would start processing infrared signals
}
bool isBlueOn = false;
bool isGreenOn = false;
bool isYellowOn = false;
bool isRedOn = false;
void loop()
{
if (receiver.decode(&results))
{ // Decode the button code and put it in "results" variable
if (results.value == 0x1FE50AF)
{ // Key '1' is pressed which belongs to the blue LED
if (isBlueOn == true)
{ // Blue LED is on, turn it off and set update corresponding state variable
digitalWrite(BLU_LED_PIN, LOW);
isBlueOn = false;
Serial.print("1");
}
else
{ // Blue LED is off, turn it on and set update corresponding state variable
digitalWrite(BLU_LED_PIN, HIGH);
isBlueOn = true;
}
}
if (results.value == 0x1FED827)
{ // Key '2' is pressed which belongs to the green LED
if (isGreenOn == true) { // Green LED is on, turn it off and set update corresponding state variable
digitalWrite(GRN_LED_PIN, LOW);
isGreenOn = false;
Serial.print("2");
}
else
{ // Green LED is off, turn it on and set update corresponding state variable
digitalWrite(GRN_LED_PIN, HIGH);
isGreenOn = true;
}
}
if (results.value == 0x1FEF807)
{ // Key '3' is pressed which belongs to the yellow LED
if (isYellowOn == true)
{ // Yellow LED is on, turn it off and set update corresponding state variable
digitalWrite(YEL_LED_PIN, LOW);
isYellowOn = false;
Serial.print("3");
}
else
{ // Yellow LED is off, turn it on and set update corresponding state variable
digitalWrite(YEL_LED_PIN, HIGH);
isYellowOn = true;
}
}
if (results.value == 0x1FE30CF)
{ // Key '4' is pressed which belongs to the red LED
if (isRedOn == true)
{ // Red LED is on, turn it off and set update corresponding state variable
digitalWrite(RED_LED_PIN, LOW);
isRedOn = false;
Serial.print("4");
}
else
{ // Red LED is off, turn it on and set update corresponding state variable
digitalWrite(RED_LED_PIN, HIGH);
isRedOn = true;
}
}
receiver.resume(); // Continue listening for new signals
}
}
CIRCUIT DIAGRAM;
Comments
Post a Comment