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
審核編輯 黃宇
-
檢測器
+關注
關注
1文章
863瀏覽量
47676
發布評論請先 登錄
相關推薦
評論