Infrared Receiver, Remote Control: 두 판 사이의 차이
잔글편집 요약 없음 |
잔글 (→Hardware) |
||
| 31번째 줄: | 31번째 줄: | ||
* Arduino Uno | * Arduino Uno | ||
* Infrared Receiver, Remote Control | * Infrared Receiver, Remote Control | ||
* [[LED 5mm]] | * [[LED 5mm EN|LED 5mm]] | ||
* 220-ohm Resistor | * 220-ohm Resistor | ||
* Jumper cables | * Jumper cables | ||
2025년 3월 21일 (금) 17:04 판

Infrared Receiver
- A sensor that receives and outputs infrared signals in the 38KHz band.
- It is capable of reception only.
IR Remote Control
- A remote control device that transmits signals receivable by the infrared receiver.
Specifications
Infrared Receiver
- Operating Voltage: 2.7V ~ 5.5V
- Reception Angle: Approximately 90 degrees
- Infrared Frequency: 38KHz
Remote Control
- Operating Voltage: 5V
- Frequency: 38KHz
Hardware
- Arduino Uno
- Infrared Receiver, Remote Control
- LED 5mm
- 220-ohm Resistor
- Jumper cables
Connection
| Arduino Uno | Infrared Receiver | LED | Resistor |
| 5V | VCC | ||
| GND | GND | - | |
| A0 | connection | ||
| D8 | + | ||
| OUT | connection |

Libraries (Install via Library Manager)
- IRremote by shirriff
- z3t0
- ArminJo
Example Code
Checking Infrared Reception Values per Button Press
Displays the value corresponding to the pressed button on the remote control to the serial monitor.
#include <IRremote.h>
#define irOut A0
IRrecv irrecv(irOut);
void setup() {
Serial.begin(9600);
Serial.println("Serial start");
irrecv.enableIRIn();
}
void loop() {
if (irrecv.decode()) {
Serial.println(irrecv.decodedIRData.decodedRawData);
irrecv.resume();
}
}
Main Code
Turns on the LED when a button on the remote control is pressed.
#include <IRremote.h>
#define irOut A0
IRrecv irrecv(irOut);
void setup() {
Serial.begin(9600);
Serial.println("Serial start");
irrecv.enableIRIn();
}
void loop() {
if (irrecv.decode()) {
Serial.println(irrecv.decodedIRData.decodedRawData);
irrecv.resume();
}
}
Execution Result
