小安派简易 DIY——土壤湿度检测器

描述

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

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分