|
|
|
红外+蓝牙双控智能灯
📦 模块化代码设计: [backcolor=var(--ds-md-code-block-banner-wrap-background-color)][color=var(--dsr-text-2)]arduino
[color=var(--dsr-icon-fg-1)][color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
复制
[color=var(--button-text-color)][backcolor=var(--ds-button-color)][color=var(--button-icon-color)]
下载
#include <IRremote.h>#include <SoftwareSerial.h>IRrecv irrecv(11);SoftwareSerial BT(2, 3); // RX,TXvoid setup() { irrecv.enableIRIn(); BT.begin(9600); pinMode(LED_BUILTIN, OUTPUT);}void loop() { // 红外控制 if(irrecv.decode(&results)) { if(results.value == 0xFFA25D) digitalWrite(LED_BUILTIN, HIGH); irrecv.resume(); } // 蓝牙控制 if(BT.available()) { char cmd = BT.read(); if(cmd == '1') digitalWrite(LED_BUILTIN, LOW); }}
🔌 电源管理技巧: 红外接收头VCC接数字引脚,不用时断电降耗 蓝牙模块加100μF电容防电压波动
|
|