Panduan tentang module IR Remote
dapat di klik pada tautan berikut ini:
https://create.arduino.cc/projecthub/electropeak/use-an-ir-remote-transmitter-and-receiver-with-arduino-1e6bc8
Hal pertama
yang dilakukan yaitu:
Install Library IR Remote di tautan
berikut:
https://github.com/Arduino-IRremote/Arduino-IRremote
Pada modul
Infrared receiver v.1.1 terdiri dari 3 pin, masing-masing pin ditancapkan
menuju arduino.
1. Pin GND ke
GND,
2. pin VCC ke 5v
3. pin OUT/SIGNAL menuju PIN 7
Lalu
ketikkan kode berikut ke arduino, bertujuan untuk mengetahui nomor kode setiap
tombol agar berfungsi:
SKETCH YANG PERLU DIKETIK:
#include <IRremote.h> //including infrared remote header file
int RECV_PIN = 7; // the pin where you connect the output pin of IR sensor
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop() {
if (irrecv.decode(&results))// Returns 0 if no data ready, 1 if data ready.
{
int readResults = results.value;// Results of decoding are stored in result.value
Serial.println(" ");
Serial.print("Code: ");
Serial.println(results.value); //prints the value a a button press
Serial.println(" ");
irrecv.resume(); // Restart the ISR state machine and Receive the next value
}
}
Setelah itu
sketch di upload ke arduino, jangan lupa untuk menge tes tombol, dan catat kode
tombol dari serial monitor.
Selanjutnya kita akan mengontrol sebuah led di
pin 13 dengan menekan tombol 1 ON dan 2 OFF di remote control:

Berikut Sketch mengendalikan lampu LED On Off:
SKETCH YANG PERLU DIKETIK:
#include <IRremote.h>
int RECV_PIN =7;
int pinLED = 13;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup(){
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(pinLED, OUTPUT);
}
void loop(){
if (irrecv.decode(&results)){
int value = results.value;
Serial.println(value);
switch(value){
case 12495: //Keypad button "1"
digitalWrite(pinLED, HIGH);
break;
}
switch(value){
case 6375: //Keypad button "2"
digitalWrite(pinLED, LOW);
}
irrecv.resume();
}
}