FireBeetle 2 ESP32 C6-I2C 驱动GY-30 光强度传感器;
2024-04-062626
AI 快速预览详细
本文介绍了如何使用FireBeetle 2 ESP32 C6通过I2C接口驱动GY-30光强度传感器。首先,确认FireBeetle 2 ESP32 C6的I2C默认引脚为19和20。接着,将GY-30的ADDR引脚与GND连接,确保I2C地址为0x23。通过Arduino IDE编写代码,使用Wire库初始化I2C并读取传感器数据。最终,通过串口工具显示光强度数据。这个项目适合STEM教育和需要环境光强度测量的应用场景。
|
有幸收到FireBeetle 2 ESP32 C6 板子,先体验下相关性能; 先测试I2C 接口功能: 从FireBeetle 2 ESP32 C6 引脚分别可以知道,I2C 默认是19,20; ![]() 再看GY-30 的硬件; 总共有5个引脚,其中ADDR 接到GND则Address 为0x23; GY-30 板载芯片为BH1750FVI 数字环境光感应芯片,内置16bit 的ADC 进行采样, 可以直接输出lx 的数字,内部框图如图所示; ![]() GY-30 的模组原理图: ![]() 将GY-30 与FireBeetle 2 ESP32 C6 通过杜邦线连接起来;(主要ADDRESS 需要与GND连在一起); ![]() 软件编写: 软件采用Arduino IDE 和C6 的库,代码如下: 最终显示采用串口1 通过串口工具显示; ![]() ![]() 最终所得数据: ![]() |
-
SatApril-202404067487..png (240.45 KB, 下载次数: 3046)













