Back to Nodemcu Firmware

BH1750 模块

lua_modules/bh1750/bh1750_CN.md

latest1.4 KB
Original Source

BH1750 模块

##引用

lua
bh1750 = require("bh1750")

释放

lua
bh1750 = nil
package.loaded["bh1750"]=nil

<a id="bh1750_init"></a> ##init() ####描述 设置BH1750所在的I2C引脚

####语法 init(sda, scl)

####参数 sda: 1~12, IO index.

scl: 1~12, IO index.

####返回值 nil

####示例

lua
SDA_PIN = 6 -- sda pin, GPIO12
SCL_PIN = 5 -- scl pin, GPIO14

bh1750 = require("bh1750")
bh1750.init(SDA_PIN, SCL_PIN)

-- release module
bh1750 = nil
package.loaded["bh1750"]=nil

####参见 -

<a id="bh1750_read"></a> ##read() ####描述 从bh1750中读取光线传感器数据(Lux勒克斯).

####语法 read()

####参数 nil.

####返回值 nil.

####示例

lua
SDA_PIN = 6 -- sda pin, GPIO12
SCL_PIN = 5 -- scl pin, GPIO14

bh1750 = require("bh1750")
bh1750.init(SDA_PIN, SCL_PIN)
bh1750.read()

-- release module
bh1750 = nil
package.loaded["bh1750"]=nil

####参见 -

<a id="bh1750_getlux"></a> ##getlux() ####描述 从BH1750中提取数据.

####语法 getlux()

####参数 nil.

####返回值 l: 整数,Lux计数 ####示例

lua
SDA_PIN = 6 -- sda pin, GPIO12
SCL_PIN = 5 -- scl pin, GPIO14

bh1750 = require("bh1750")
bh1750.init(SDA_PIN, SCL_PIN)
bh1750.read()
l = bh1750.getlux()
print("lux: "..(l / 100).."."..(l % 100).." lx")

-- release module
bh1750 = nil
package.loaded["bh1750"]=nil

####参见 -