Infrared Receiver, Remote Control JP

赤外線受信機
- 38KHz帯の赤外線を受信して出力するセンサーです。
- 受信のみ可能です。
IRリモコン
- 赤外線受信機で受信できる信号を送るリモコンです。
仕様
赤外線受信センサー
- 作電圧:2.7V 〜 5.5V
- 受信角度:約90度
- 赤外線周波数:38KHz
リモコン
- 動作電圧:5V
- 周波数:38KHz
ハードウェア
- アルドゥイーノUno
- 赤外線受信機、リモコン
- LED
- 抵抗 220Ω
- ジャンパーケーブル
接続
- Arduino Uno
- Infrared Receiver, Remote Control
- LED 5mm
- 220-ohm Resistor
- Jumper cables
接続
| 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
サンプルコード
ボタン別赤外線受信値の確認
リモコンのボタンを押すと、該当するボタンの値がシリアルモニターに表示されます。
#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();
}
}
実行結果
