Infrared Receiver, Remote Control JP: 두 판 사이의 차이

아두위키 : Arduwiki
(새 문서: {{#seo:|title=アルドゥウィキ:アルドゥイーノ赤外線受信機、リモコンガイド|title_mode=append|keywords=アルドゥイーノ, 情報科学, メーカー学習, パフォーマンス評価, 赤外線受信機, リモコン, アルドゥイーノプロジェクト, キャップストーンプロジェクト, アルドゥイーノサンプルコード|description=アルドゥイーノで赤外線受信機、リモコンを制御する方法(基本情報...)
(차이 없음)

2025년 3월 21일 (금) 17:12 판

赤外線受信機

  • 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

Arduino Libraries

サンプルコード

ボタン別赤外線受信値の確認

リモコンのボタンを押すと、該当するボタンの値がシリアルモニターに表示されます。

#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();
  }
}

実行結果