From a63b5bddfc4a2c379655df875e2b5c37a0b62275 Mon Sep 17 00:00:00 2001 From: Viajero <2737079298@qq.com> Date: Wed, 28 May 2025 20:55:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20=E7=BA=A2=E5=A4=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 红外/ir_controller.ino | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 红外/ir_controller.ino diff --git a/红外/ir_controller.ino b/红外/ir_controller.ino new file mode 100644 index 0000000..65822d2 --- /dev/null +++ b/红外/ir_controller.ino @@ -0,0 +1,28 @@ +#include "irre.h" +#include + +#define CS_PIN 5 +#define IR_PIN 4 + +BinHeader configHeader; +uint16_t rawData[200]; + +void setup() { + Serial.begin(115200); + while (!Serial); + + if (!IRController::initializeSD(CS_PIN)) { + Serial.println("SD卡初始化失败"); + while(1); + } + + if (!IRController::loadConfig("/ir_config.bin", &configHeader, rawData)) { + Serial.println("配置文件加载失败"); + while(1); + } +} + +void loop() { + IRController::sendIRSignal(rawData, configHeader.bits/16, IR_PIN); + delay(5000); +} \ No newline at end of file