Untitled
unknown
plain_text
a year ago
1.1 kB
11
Indexable
#include <IRremote.h>
const int irReceiverPin = 11; // Pin untuk IR receiver
const int irLedPin = 3; // Pin untuk IR LED Transmitter
IRrecv irrecv(irReceiverPin); // Inisialisasi IR receiver pada pin yang sesuai
IRsend irsend; // Inisialisasi IR LED untuk mengirim sinyal
decode_results results; // Untuk menyimpan hasil data yang diterima
void setup() {
Serial.begin(9600); // Memulai komunikasi serial untuk melihat data di Serial Monitor
irrecv.enableIRIn(); // Memulai receiver
pinMode(irLedPin, OUTPUT); // Mengatur IR LED sebagai output
}
void loop() {
// Jika IR Receiver menerima data
if (irrecv.decode(&results)) {
Serial.print("Data diterima: ");
Serial.println(results.value, HEX); // Menampilkan data yang diterima dalam format HEX
irrecv.resume(); // Melanjutkan penerimaan data
}
// Tes IR LED transmitter dengan mengirimkan kode
// Misalnya, mengirim kode 0xF00F untuk menguji
irsend.sendSony(0xF00F, 12); // Kirim sinyal IR menggunakan protokol Sony, 12 bit
delay(2000); // Jeda 2 detik sebelum mengirim lagi
}Editor is loading...
Leave a Comment