GY30(数字光强传感器)
更新时间:2018-09-17 12:24:43
功能说明
数字光强传感器。gy30 是一款数字光强传感器,通过 I2C 进行数据交互.
硬件资源
1.ESP32Kit 开发板
2.gy30 模块;
3.接线
esp32Kit GPIO19 接 GY30 模组的 SCL 引脚
esp32Kit GPIO18 接 GY30 模组的 SDA 引脚
esp32Kit VCC 接 GY30 模组的 VCC 引脚
esp32Kit GND 接 GY30 模组的 GND 引脚
软件设计
在读取数据光强度之前,需要往芯片中写入 0x01,然后直接进行光强数据的读取即可。
驱动配置
开发板板级管脚配置(board.json) 示范:</span>
"gy30":{
"type":"I2C",
"port":2,
"address_width":7,
"freq":100000,
"mode":1,
"dev_addr":208
}
应用示例
- 在嵌入式 JS 开发工作台上,创建测试工程并导入驱动模块 gy30。
- 编写测试 index.js 文件。
var gy30 = require('gy30');
var handle = new gy30('gy30');
var t1 = setInterval(function() {
var lightVal = handle.get_light();
console.log('lightVal:'+lightVal);
}, 2000);
运行验证
每隔两秒读取光感传感器 gy30 的光感值,并在终端上打印。