sdlls 发表于 2025-1-10 21:43

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

'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的类型是否正确,确保它们是正确的引脚编号。
页: [1]
查看完整版本: 'begin(int, int, int)' is ambiguous Wire.begin(sda, scl, 100000);