'begin(int, int, int)' is ambiguous Wire.begin(sda, scl, 100000);

[复制链接]
 楼主| sdlls 发表于 2025-1-10 21:43 | 显示全部楼层 |阅读模式
SCL, SDA, Wire, US, bi, ig
'begin(int, int, int)' is ambiguous Wire.begin(sda, scl, 100000);这个报错,但是无法初始化iic的。
51xlf 发表于 2025-1-10 22:12 | 显示全部楼层
'begin(int, int, int)' is ambiguous Wire.begin(sda, scl, 100000);
第一个参数是我们之前定义的SDA引脚。第二个参数是我们之前定义的SCL引脚。 Wire.begin();
或者Wire.begin(SDA, SCL);
不想起床喵星人 发表于 2025-4-15 17:06 | 显示全部楼层
有时候旧版本的库会有这样的歧义问题。
破晓战神 发表于 2025-4-16 15:11 | 显示全部楼层
看起来像是在调用Wire库的begin函数时参数类型不匹配。请检查sda和scl的类型是否正确,确保它们是正确的引脚编号。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

55

主题

5173

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部