完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本项目根据光照强度来自动控制LED的开和关,并在LCD上实时显示当前光强值,也可以手动关闭LED灯。这个项目使用Grove-button、Grove –LED socket、Grove – Serial LCD、Grove – Light Sensor。使用Arduino IDE实现项目。 1,硬件搭建: Grove - button接到扩展版的D4上; Grove –LED socket接到扩展版的D3上; Grove – Serial LCD接到扩展版的任意一个I2C接口上; Grove – Light Sensor接到模拟接口A0上。 2,基于Arduino的IDE代码实现: Arduino怎么建立项目这里就不累述了,直接进入到项目开发。 应用自己建立的库,即rgb_lcd.h和user_time.h。 定义光照强度传感器、按键、LED接口。 rgb_lcd lcd定义应用RGB LCD的库。 Setup为初始化函数,初始化RGB LCD,初始化LCD背景颜色。 初始化按键为输入功能、LED为输出功能。 实现每100ms在LCD上显示一次光强值。RGB_LCD_Display就是读取光强值和显示的回调函数。 实现根据光强传感器值自动开关LED灯。通过简单的滤波方法,避免频繁开关。 |
|
相关推荐
8 个讨论
|
|
这个相当有点意思了
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1209个成员聚集在这个小组
加入小组2840 浏览 2 评论
【下载】《物联网设计:从原型到产品》——从技术设想到实现成品
101887 浏览 804 评论
6482 浏览 9 评论
12053 浏览 24 评论
4984 浏览 8 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-6 07:29 , Processed in 0.768619 second(s), Total 72, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号