2024-09-01
售卖作品
00

目录

帮助、问询

模块,都一样,无区别

GY302上拉电阻473,跟没上拉一样,想要数据读取稳,得自己给MCU接上拉电阻。

在这里插入图片描述

在这里插入图片描述

ADDR在模块中接了GND,无需接。默认地址是0X46,不是0x23。

在这里插入图片描述

分辨率可以选,电源可以关断。开启转换后等待时间有120ms或者16ms。

在这里插入图片描述

1lx分辨率,结果除以1.2就是lx单位

在这里插入图片描述

c
#include <msp430.h> #include "gy30.h" //SCL--P1.4 //SDA--P1.5 //VCC--3.3V //GND--GND //ADDR--不接 float lx; int main(void) { WDTCTL = WDTPW + WDTHOLD; /* Stop WDT */ if (CALBC1_1MHZ == 0xFF) // If calibration constant erased { while (1) ; // do not load, trap CPU!! } DCOCTL = 0; // Select lowest DCOx and MODx settings BCSCTL1 = CALBC1_1MHZ; // Set range DCOCTL = CALDCO_1MHZ; // Set DCO step + modulation */ while (1) { lx = get_lightpower(); delay_ms(200); } }

加个显示器,晚上日光灯光强170Lx,日照会上10000Lx甚至更高。

在这里插入图片描述

代码:

https://github.com/xddun/blog_code_search

帮助、问询

csharp
https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tab=BB08J2
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!