
No. 21 • Digital
Infrared Receiver (KY-022)
รับสัญญาณจากรีโมตอินฟราเรด
Component NameInfrared Receiver
Part No. / ModelKY-022
Interface TypeDigital
PinsS, VCC, GND
Note: ต้องติดตั้งไลบรารี IRremote และใช้รีโมต IR ทดสอบ
Wiring Example
ตัวอย่างการต่อวงจรกับ Arduino UNO
| Sensor Pin | Arduino Pin |
|---|---|
| S | D11 |
| VCC | 5V |
| GND | GND |
Arduino IDE Code
// Infrared Receiver (KY-022)
// Board: Arduino UNO
// Library required: IRremote
#include <IRremote.hpp>
const int IR_PIN = 11;
void setup() {
Serial.begin(9600);
IrReceiver.begin(IR_PIN, ENABLE_LED_FEEDBACK);
Serial.println("Ready to receive IR signals");
}
void loop() {
if (IrReceiver.decode()) {
Serial.print("IR code: 0x");
Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX);
IrReceiver.resume();
}
}