一、主要器材
Adafruit ESP32-S3 Reverse TFT Feather
Adafruit ESP32-S3 Reverse TFT Feather 是一款特色鲜明的开发板。它采用背面置 240x135 像素彩色 TFT 显示屏、正面设 3 按钮的独特设计,适合面板安装。搭载强大的 ESP32-S3 处理器,存储配置丰富,支持多种供电方式且有电池充电功能。具备低功耗特性,多功能接口与良好兼容性。可应用于物联网项目、人机交互界面开发、可穿戴设备制作以及创意 DIY 项目等诸多领域,为电子开发与创新提供有力支持。
BH1750 数字光传感器模块
BH1750 数字光传感器模块是一款精准的光强检测利器。它采用先进技术,能够将光照强度转化为数字信号输出,方便与各类微控制器连接,如 Arduino 等。模块体积小巧、低功耗,测量范围广,可精准测量环境光亮度并以勒克斯(Lux)为单位呈现数据。在智能照明系统中能依据光线自动调节亮度;于农业领域可监测光照强度辅助作物生长;在各类便携式光强检测设备、智能家居设备以及自动化控制场景里都有广泛应用,实用性极强。
二、实验过程
按照操作步骤分别进行显示模块、BH1750 数字光传感器模块的测试,结果如图:
三、结果展示
首先初始化与 BH1750 数字光传感器、按键、显示屏相关的设置,获取光传感器的光照强度值(lux)并据此计算曝光指数(EV)等相机参数相关初始值。定义了依据不同拍摄优先模式(光圈优先、快门优先)计算快门速度、光圈值以及调整 ISO 值的函数。
在主循环中,能根据按键状态切换拍摄优先模式、调整光圈或快门速度相关索引值,更新对应参数,并将光照强度、EV 值、光圈值、快门速度等信息实时显示在屏幕上,实现简单相机参数交互调整与显示功能,最终结果如图
四、视频链接
https://b23.tv/0l3SNp8