当前位置:首页Arduino > 正文

Arduino uno获取bh1750数字光强度传感器 GY-302

作者:野牛程序员:2023-12-26 11:08:06Arduino阅读 2946

连接 BH1750 数字光强度传感器 GY-302 到 Arduino Uno 的步骤如下:

  1. 将 BH1750 与 Arduino Uno 连接。BH1750 有四个引脚:VCC、GND、SCL、SDA。

    • 将 BH1750 的 VCC 引脚连接到 Arduino Uno 的 5V 引脚。

    • 将 BH1750 的 GND 引脚连接到 Arduino Uno 的 GND 引脚。

    • 将 BH1750 的 SCL 引脚连接到 Arduino Uno 的 A5 引脚。

    • 将 BH1750 的 SDA 引脚连接到 Arduino Uno 的 A4 引脚。

  2. 下载并安装 Wire 库,这是 Arduino 中用于 I2C 通信的库。可以在 Arduino IDE 中选择 "工具" -> "管理库",然后搜索 "Wire" 并安装它。

  3. 使用以下代码读取 BH1750 传感器的光强度值:

#include <Wire.h>
#include <BH1750.h>

BH1750 lightMeter;

void setup() {
  Serial.begin(9600);
  Serial.println("BH1750 Test");

  if (!lightMeter.begin()) {
    Serial.println("BH1750初始化失败!");
    while (1);
  }
  lightMeter.setMode(BH1750::CONTINUOUS_HIGH_RES_MODE);
}

void loop() {
  uint16_t lux = lightMeter.readLightLevel();
  Serial.print("光强度:");
  Serial.print(lux);
  Serial.println(" lx");

  delay(1000);  // 可以根据需要调整延迟时间
}

请确保Arduino Uno 板上已经加载了正确的端口和板类型。上传代码后,打开串口监视器,将看到 BH1750 传感器的光强度值以每秒一次的频率显示在串口监视器中。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击