Ch.sc.u4cse24029 m.charulatha Expt4
Ch.sc.u4cse24029 m.charulatha Expt4
decode_results results;
int count = 0;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(5, OUTPUT);
}
void loop() {
if(IrReceiver.decode())
{
{
case 4010852096:
count+=1;
Serial.println("times");
Serial.println(" ");
break;
default:Serial.println(value);
}
IrReceiver.resume();
CIRCUIT:
RESULT: Counting the number of times button 1 is pressed is done.
Task 2: Increment the counter value if the “VOL + “is pressed
and decrement the value if the “VOL + “is pressed
AIM: To Increment the counter value if the “VOL + “is pressed and
decrement the value if the “VOL + “is pressed
APPARATUS REQUIRED: Arduino UNO, connecting wires, IR_sensor
PROGRAM:
#include<IRremote.hpp>
int rcvPin=13;
IRrecv irrecv(rcvPin);
decode_results results;
int i=0;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop() {
if(IrReceiver.decode())
{
{
switch(value)
{
case 4261527296:
Serial.println(++i);
break;
case 4127833856:
Serial.println(--i);
break;
}
}
else
Serial.println("maximum value");
IrReceiver.resume();
CIRCUIT:
RESULT: Incrementing the counter value if the “VOL + “is pressed
and decrementing the value if the “VOL + “is pressed is done.
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
pinMode(6, OUTPUT);
pinMode(2, OUTPUT);
}
void loop() {
if(IrReceiver.decode()) {
auto value= IrReceiver.decodedIRData.decodedRawData;
switch(value)
{
case 4261527296:
digitalWrite(12,HIGH);
digitalWrite(13,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(6,HIGH);
digitalWrite(4,LOW);
digitalWrite(11,HIGH);
digitalWrite(10,LOW);
break;
case 4127833856:
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
digitalWrite(3,HIGH);
digitalWrite(2,LOW);
digitalWrite(6,HIGH);
digitalWrite(4,LOW);
digitalWrite(11,HIGH);
digitalWrite(10,LOW);
break;
case 4211392256:
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(6,LOW);
digitalWrite(11,HIGH);
digitalWrite(10,LOW);
break;
case 4177968896:
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(6,HIGH);
digitalWrite(4,LOW);
digitalWrite(10,HIGH);
digitalWrite(11,LOW);
break;
default: Serial.println(value);
}
IrReceiver.resume();
}
CIRCUIT:
RESULT: Controlling the Traffic light based on the remote control is
done