Untitled
unknown
plain_text
19 days ago
1.1 kB
4
Indexable
Never
#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 }
Leave a Comment