bme280地址上没有ACK

问题描述 投票:1回答:1

最近购买的gy bme280,并尝试将其与Esp8266 Nodemcu V3 Esp 12连接。

按照here的说明进行连接,然后按照代码进行,然后遵循this教程。

[几天前我从主服务器上从https://nodemcu-build.com/构建了固件。

调试日志显示此

Queue empty
Running
Function platform_gpio_mode() is called. pin_mux:1610614844, func:0
Function platform_gpio_mode() is called. pin_mux:1610614848, func:0
i2c setup result --> 100000
mode: b7
humidity oss: 5
config: f0
No ACK on address: 76
No ACK on address: 77
bme280 setup result --> 
nil
pm open,type:2 0

我的代码

srv = net.createServer(net.TCP)
scl = 1
sda = 2
i2cResult = i2c.setup(0, sda, scl, i2c.SLOW) -- call i2c.setup() only once
print("i2c setup result --> " .. i2cResult)
local bmeResult = bme280.setup()
print("bme280 setup result --> ")
print(bmeResult)

我拥有的BME280和ESP8266之间的连接是

SDO-> G

CSB-> 3V

SDA-> D2

SCL-> D1

VCC-> 3V

GND-> G

关于失败的任何主意或解决该问题的其他方法?

esp8266 nodemcu
1个回答
0
投票

我遇到了同样的问题。您解决了这个问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.