hello,小伙伴们,这次抽空用 AiPi-Eyes-DSL 做了一些小玩意,这次带来的小物品是土壤湿度检测器,其实是非常简单的 DIY,原理在于使用 ADC 采集土壤湿度,再将数据显示到屏幕上,屏幕显示是基于 LVGL 绘制的 UI。
01、产品展示
02、物料准备
03、部分代码展示
配置为中断方式触发,需要编写一个 adc 的中断回调函数,读取 ADC 的值并且传递给全局变量,注意中断中改变变量值需要注意 volatile 关键字。
最后编写一个任务执行函数,在对应的初始化函数或者主函数中创建任务即可。
04、UI部分
UI 部分的代码是使用 GUI-Guider-1.6.1-GA 生成的,具体可以参考我之前写过的 LVGL 文章并添加到工程中,使用图片组件显示。
这里附上链接:(十七)零基础开发小安派-Eyes-S1【进阶篇】——初识 LVGL 并搭建最小工程 - 小安派&M61 零基础开发教程(官方) - 物联网开发者社区-安信可论坛 - Powered by Discuz!
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43938&_dsign=86fc38eb
在编写回调函数并在初始化中传递,最终在任务中调用并传入电压值,回调中根据电压值改变文本框的显示内容。
05、代码及资料
●源码:AiPi-SoilScanner - 码云https://gitee.com/login
●原贴地址:
小安派简易 DIY——土壤湿度检测器https://bbs.ai-thinker.com/foru
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !