qq_43665761 2024-06-10 10:02 采纳率: 0%
浏览 104
已结题

一款发光产品,需要做出幻彩LED效果方案开发

我在开发一个定位器产品,但是需要在产品发光,发光效果能做到蓝牙音响那种幻彩效果。

希望有经验的朋友分享,有偿。

  • 写回答

38条回答 默认 最新

  • CSDN专家-sinJack 2024-06-17 09:28
    关注
    获得5.00元问题酬金

    可以用esp8266+arduino+blinker远程控制灯管和LED小灯。

    https://blog.csdn.net/weixin_51069271/article/details/120509597

    #define BLINKER_WIFI
    #define jidianqi D0
    #include <Blinker.h>
     
    char auth[] = "xxxxxx";
    char ssid[] = "xxx";
    char pswd[] = "xxxxxx";
     
    // 新建组件对象
    BlinkerButton Button1("btn-abc");
    BlinkerButton Button2("JIDIANQI");
    BlinkerNumber Number1("num-abc");
     
    int counter = 0;
     
    // 按下按键即会执行该函数
    void button1_callback(const String & state)
    {
        BLINKER_LOG("get button state: ", state);
        digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
    }
     
    // 按下按键即会执行该函数
    void button2_callback(const String & state)
    {
        BLINKER_LOG("get button state: ", state);
        digitalWrite(jidianqi, !digitalRead(jidianqi));
    }
     
    // 如果未绑定的组件被触发,则会执行其中内容
    void dataRead(const String & data)
    {
        BLINKER_LOG("Blinker readString: ", data);
        counter++;
        Number1.print(counter);
    }
     
     
     
    void setup()
    {
        // 初始化串口
        Serial.begin(115200);
        BLINKER_DEBUG.stream(Serial);
        BLINKER_DEBUG.debugAll();
        
        // 初始化有LED的IO
        pinMode(LED_BUILTIN, OUTPUT);
        pinMode(jidianqi, OUTPUT);
        digitalWrite(LED_BUILTIN, HIGH);
        digitalWrite(jidianqi, HIGH);
        // 初始化blinker
        Blinker.begin(auth, ssid, pswd);
        Blinker.attachData(dataRead);
     
        Button1.attach(button1_callback);
        Button2.attach(button2_callback);
    }
     
    void loop() {
        Blinker.run();
    }
    
    
    评论

报告相同问题?

问题事件

  • 系统已结题 6月18日
  • 创建了问题 6月10日