ZBLOG

C:\Users\DELL\AppData\Local\Temp\.arduinoIDE-unsaved202537-19964-denujm.rcx2\sketch_apr7a\sketch_apr7a.ino: In function 'void setup()': C:\Users\DELL\AppData\Local\Temp\.arduinoIDE-unsaved202537-19964-denujm.rcx2\sketch_apr7a\sketch_apr7a.ino:30:2...

根据您提供的错误信息,问题出在调用 Blinker.begin() 函数时传递了三个参数,但该函数没有匹配的重载。这通常意味着使用的库版本与您的代码不兼容。

以下是解决此问题的一些步骤:

首先,请查看您使用的 Blinker 库的文档,以确认如何正确初始化库。常见情况下,对于 ESP32 的 BLE 模块,begin() 方法可能只需要被调用而不带任何参数。

2. 修改代码中的 Blinker.begin() 调用

尝试将 Blinker.begin(0, 1, 9600); 改为简单的 Blinker.begin();,如下所示:

void setup() 
{
    Serial.begin(9600);
    pinMode(pin_bluetooth_stat, INPUT);
    pinMode(pin_led, OUTPUT);
    
    // 初始化 Blinker,不带参数
    Blinker.begin();
    
    Button1.attach(button1_callback);
    Button2.attach(button2_callback);

    digitalWrite(pin_led, HIGH); // 初始 LED 状态为高
}

确保您使用的是最新版本的 Blink 库。在 Arduino IDE 中,您可以通过“库管理器”更新它:

  • 点击菜单 “工具” -> “库管理器”
  • 搜索 “Blinker”
  • 如果有可用更新,请进行更新。

4. 编译并上传代码

更改完后,再次尝试编译并上传代码。如果仍然遇到问题,请检查其它可能的问题或错误信息,并适当地进行修改。

如果这些方法没有解决您的问题,请提供更多上下文或其他相关代码部分,以便更好地帮助您!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=22768

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?