アルディーノナノの8ピンに赤外線受信器をつけ、値をモニタ表示して
copilot 2026824 結果

【ここから下を貼り付け(paste)】
#include <IRremote.hpp>
// 受信ピン
const int RECV_PIN = 8;
void setup() {
Serial.begin(9600);
// 受信開始(LEDフィードバックON)
IrReceiver.begin(RECV_PIN, ENABLE_LED_FEEDBACK);
Serial.println("=== 赤外線受信スタート ===");
}
void loop() {
// 受信データがあるかチェック
if (IrReceiver.decode()) {
Serial.println("--- 信号を受信しました ---");
// 方式(NECなど)
Serial.print("方式: ");
Serial.println(IrReceiver.decodedIRData.protocol);
// アドレス
Serial.print("アドレス: 0x");
Serial.println(IrReceiver.decodedIRData.address, HEX);
// コマンド
Serial.print("コマンド: 0x");
Serial.println(IrReceiver.decodedIRData.command, HEX);
// ビット数
Serial.print("ビット数: ");
Serial.println(IrReceiver.decodedIRData.numberOfBits);
// 次の受信に備える
IrReceiver.resume();
}
}