最近在做一个项目,从百度上找了不少资料但是都无法适用于esp32-c3,然后就在自己在找了资料成功驱动BH1750

首先esp32-c3的默认IIC端口为:SCL=GPIO9 ,SDA=GPIO8

代码为:通过串口显示在PC端

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

BH1750 lightMeter;

void setup() {

Serial.begin(9600);
  Wire.begin();

lightMeter.begin(BH1750::ONE_TIME_HIGH_RES_MODE);

Serial.println(F("BH1750 One-Time Test"));
}

void loop() {

while (!lightMeter.measurementReady(true)) {
    yield();
  }
  float lux = lightMeter.readLightLevel();
  Serial.print("Light: ");
  Serial.print(lux);
  Serial.println(" lx");
  lightMeter.configure(BH1750::ONE_TIME_HIGH_RES_MODE);
}

实现效果:

ESP32-C3驱动BH1750(GY-30)相关推荐

  1. 【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏

    实验使用的硬件,软件平台使用Arduino IDE(见<[花雕体验]15 尝试搭建Beetle ESP32 C3之Arduino开发环境>) WS2812B 是一个集控制电路与发光电路于一 ...

  2. Esp32 C3 Arduino 串口开发(1)

    网上合宙的esp32 C3 的测试版 9.9元,简洁小巧,用于学习测试非常方便.原来是装的Luatos,可以直接用Arduino开发.Arduino安装的为最新版 V2.00RC8,有点类似 vSco ...

  3. ⑧ ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 BH1750 光强传感器】

    目录 一.BH1750是什么 二.驱动原理&代码 关于IIC BH1750驱动 三.结语 本章介绍 在ESP8266上使用IIC总线驱动BH1750光强传感器的方法. 一.BH1750是什么 ...

  4. ESP32 One-Wire驱动功能

    简 介: 通过测试ESP32 MicroPython中的1-Wire功能,可以看到对于DS18B20可以很好地读取其中的温度,但需要对于DS18B20增加对应的电源. 对于AM2302,直接使用ESP ...

  5. esp32 spi 驱动 oled 屏显示来自 PC 的画面

    esp32 spi 驱动 oled 屏显示来自 PC 的画面 实验代码 gayhub 实验源码 设备及运行环境 装有python的电脑 Python 3.8.2 (tags/v3.8.2:7b3ab5 ...

  6. ESP-WHO(一)ESP32 摄像头驱动分析

    ESP-WHO(一)ESP32 摄像头驱动分析 ESP32 摄像头驱动分析 摄像头初始化 数据采集 ESP32 摄像头驱动分析 摄像头代码 摄像头初始化 Step: 寻找摄像头 提供摄像头时钟.初始化 ...

  7. Arduino IDE ESP32 C3 “Some indexes could not be updated.”错误

    过程 最近用XIAO ESP32 C3的板子做个小项目,使用Arduino IDE进行开发,在按照文档步骤,在File\Perference\Additional Board Manager URLs ...

  8. ESP32-C3学习笔记(3):ESP32 C3 IIC总线驱动光照强度传感器(基于ESP-IDF Eclipse)

    一.硬件简介 光照强度传感器使用的是物联网俱乐部的智慧路灯案例扩展板E53_SC1,购买连接 https://item.taobao.com/item.htm?spm=2013.1.w4004-222 ...

  9. ESP32开源驱动库Easyio的使用,基于ESP-IDF开发框架,非Arduino

      Easyio 是一款适配于ESP-IDF框架的开源驱动库,以支持ESP32的简便开发.目的是简化乐鑫ESP-IDF开发框架的使用难度.(真要方便的话,有现成的Arduino和Platform可以用 ...

最新文章

  1. 【python】使用python脚本将LFW数据中1672组同一个人多张照片拷贝出来
  2. rhel6.3挂载HP-EVA6400磁阵--linux端操作流程
  3. linux重启终端后go命令,Linux基础命令之关机,重启,注销-Go语言中文社区
  4. 分布式与人工智能课程(part10)--图像库的基本使用
  5. 图片:jpg png gif bmp 区别(四)
  6. maven学习(一)
  7. cr全称是什么意思_轻生未遂?她到底经历了些什么......
  8. CDH5部署三部曲之二:部署和设置,高薪程序员必会
  9. 《八佰》正式上映不到两天 累计票房破6亿元
  10. 如何在Java项目中查找未使用/无效的代码
  11. Css实现页面元素置顶时悬浮
  12. Java之父:詹姆斯·高斯林 (James Gosling)
  13. USB调试助手功能完善
  14. python之if-else_Python中的if-else
  15. c#通过键盘输入若干个整数,长度不得多于20个,最后将其中最大的数输出,采用控制台的形式实现。
  16. excel怎么把竖排变成横排_PS虚线字怎么制作-PS虚线字绘制教程详解
  17. 网络变压器、网络通讯用磁性器件的要求和发展趋势
  18. 芯片的设计流程和流片成本
  19. SEC:马斯克在法官批准和解协议之后再发推特时 并未向公司请示
  20. 读 S. Meyers 之 《Effective STL 中文版:50条有效使用 STL 的经验》

热门文章

  1. CentOS 8使用Cockpit管理Linux——网络
  2. Android加载Gif动画android-gif-drawable的使用
  3. MAC电脑的截图方法
  4. android读取URL链接内容
  5. 电脑怎么找回彻底删除的文件?大家都说简单的方法
  6. 2022年WordPress主题最优秀热门主题排名TOP30
  7. 《拥抱机器人时代——Servo杂志中文精华合集》——4.9 从物联网中盈利
  8. 其实华为手机自带会议黑科技!按下这个按钮,录音转文字一键记录
  9. 读懂RESTful风格
  10. html 获得div的高度,如何用js获取div不确定的自适应高度(currentStyle与offsetHeight)...