隨著LuatOS快速入門系列教程的推出,小伙伴們學習熱情高漲。
合宙Air201不僅支持三種定位方式,還具有豐富的擴展功能,通過外擴BTB鏈接方案,最多可支持21個IO接口:SPI、I2C、UART等多種接口全部支持。
本期,我們將學習合宙Air201的擴展應用之一
——I2C驅動AHT10溫濕度傳感器
Air201驅動AHT10溫濕度傳感器
合宙Air201資產定位模組——是一個集成超低功耗4G通信、語音通話、超低功耗定位、計步、震動、Type-C、充電、放音、錄音等功能的超小PCBA。
內部集成高效、簡單、可靠的LuatOS語言,旨在幫助客戶降低開發難度,降低研發成本,以及打造超小超低功耗的精品產品。
合宙Air201最新資料下載鏈接:
www.hezhoudingwei.com
本章節教你使用Air201的I2C驅動AHT10溫濕度傳感器示例,可根據實際開發需求靈活運用。
1. 搭建環境
此時可以在LuaTools項目管理中新建一個項目(新同學建議先看前文基礎知識),重新選擇底層CORE和腳本。
或者在原有項目的基礎上,不更換CORE,將原來的腳本刪除,添加為demo/i2c/aht10的腳本。
由于Air201設計的很小巧,沒有將所有的引腳測試點都預留到Air201的板子上,我們可以通過BTB連接器將一些引腳擴展出來,這里搭配使用了合宙的BTB擴展板。
這里要注意看連接兩端的字母,不要接反了:
M端:接到模塊板子上;G端:連接BTB擴展板。
2.代碼調試
使用克隆的代碼進行測試,代碼路徑:
LuatOS-Air201demoi2caht10
2.1引入AHT10的擴展庫
2.2 選擇使用的I2Cid并且接線
示例這里使用的是I2C1作為演示,所以參考I2C1的接線方式:
VIN --> 3.3V
GND --> GND
SCL--> I2C1_SCL
SDA --> I2C1_SDA
2.3初始化I2C
2.4 初始化AHT10傳感器
2.5讀取AHT10數據
3. 效果展示
將代碼燒錄至模塊內,接上USB后開機,從LuaTools的日志窗口可看到打印出來的溫濕度數據。
aht10_data.RH:濕度;aht10_data.T:溫度。
如下圖所示(點擊放大查看):
今天的分享就到這里了
下一期,我們將一起學習:
——使用Air201的PWRKEY控制
開啟更多應用……
Air201最新資料詳見:
www.hezhoudingwei.com
審核編輯 黃宇
-
傳感器
+關注
關注
2550文章
51035瀏覽量
753059 -
定位
+關注
關注
5文章
1329瀏覽量
35357 -
溫濕度傳感器
+關注
關注
5文章
579瀏覽量
35706 -
模組
+關注
關注
6文章
1487瀏覽量
30360 -
LuatOS
+關注
關注
0文章
76瀏覽量
1936
發布評論請先 登錄
相關推薦
評論