如何在 NodeMCU 上设置 I2C?

How to setup I2C on NodeMCU?

我正在尝试让 LIDAR 传感器 (VL53L1X) 正常工作。我将 Clk-Pin 和 SDA-Pin 连接到我的 Arduino。然后我 运行 示例脚本(this 一个)。这工作得很好。然后我在我的 NodeMCU 上尝试了这个。我将 D1 与 CLK 连接,将 D2 与 SDA 连接。我在 Wire.begin() 行中添加了引脚:

Wire.begin(D2, D1);

现在我收到此错误消息:

19:36:40.889 -> load 0x4010f000, len 1384, room 16 
19:36:40.889 -> tail 8
19:36:40.889 -> chksum 0x2d
19:36:40.889 -> csum 0x2d
19:36:40.889 -> v8b899c12
19:36:40.889 -> ~ld
19:36:40.957 -> Failed to detect and initialize sensor!

我做错了什么?

我发现我的 NodeMCU 坏了