hello,小伙伴們,這次抽空用 AiPi-Eyes-DSL 做了一些小玩意,這次帶來(lái)的小物品是土壤濕度檢測(cè)器,其實(shí)是非常簡(jiǎn)單的 DIY,原理在于使用 ADC 采集土壤濕度,再將數(shù)據(jù)顯示到屏幕上,屏幕顯示是基于 LVGL 繪制的 UI。
01、產(chǎn)品展示
02、物料準(zhǔn)備
03、部分代碼展示
配置為中斷方式觸發(fā),需要編寫一個(gè) adc 的中斷回調(diào)函數(shù),讀取 ADC 的值并且傳遞給全局變量,注意中斷中改變變量值需要注意 volatile 關(guān)鍵字。
最后編寫一個(gè)任務(wù)執(zhí)行函數(shù),在對(duì)應(yīng)的初始化函數(shù)或者主函數(shù)中創(chuàng)建任務(wù)即可。
04、UI部分
UI 部分的代碼是使用 GUI-Guider-1.6.1-GA 生成的,具體可以參考我之前寫過的 LVGL 文章并添加到工程中,使用圖片組件顯示。
這里附上鏈接:(十七)零基礎(chǔ)開發(fā)小安派-Eyes-S1【進(jìn)階篇】——初識(shí) LVGL 并搭建最小工程 - 小安派&M61 零基礎(chǔ)開發(fā)教程(官方) - 物聯(lián)網(wǎng)開發(fā)者社區(qū)-安信可論壇 - Powered by Discuz!
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43938&_dsign=86fc38eb
在編寫回調(diào)函數(shù)并在初始化中傳遞,最終在任務(wù)中調(diào)用并傳入電壓值,回調(diào)中根據(jù)電壓值改變文本框的顯示內(nèi)容。
05、代碼及資料
●源碼:AiPi-SoilScanner - 碼云https://gitee.com/login
●原貼地址:
小安派簡(jiǎn)易 DIY——土壤濕度檢測(cè)器https://bbs.ai-thinker.com/foru
審核編輯 黃宇
-
檢測(cè)器
+關(guān)注
關(guān)注
1文章
863瀏覽量
47676
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論