? 通過前面幾期的學習,同學們的學習熱情越來越高哇!
合宙Air201不僅支持[三種定位方式]"三種定位方式"),還具有豐富的擴展功能哦:通過外擴BTB鏈接方案,最多可支持21個IO接口:SPI、I2C、UART等多種接口全部支持。
本期,我們將學習合宙Air201的擴展應用之一
——I2C驅動AHT10溫濕度傳感器
Air201驅動AHT10溫濕度傳感器
?編輯
合宙Air201資產定位模組 ——是一個集成超低功耗4G通信、語音通話、超低功耗定位、計步、震動、Type-C、充電、放音、錄音等功能的超小PCBA。
內部集成高效、簡單、可靠的LuatOS語言,旨在幫助客戶降低開發(fā)難度,降低研發(fā)成本,以及打造超小超低功耗的精品產品。
www.hezhoudingwei.com
本章節(jié)教你使用Air201的I2C驅動AHT10溫濕度傳感器示例,可根據(jù)實際開發(fā)需求靈活運用。
1. 搭建環(huán)境
此時可以在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數(shù)據(jù)
?
編輯
3. 效果展示
將代碼燒錄至模塊內,接上USB后開機,從LuaTools的日志窗口可看到打印出來的溫濕度數(shù)據(jù)。
aht10_data.RH:濕度;aht10_data.T:溫度。
如下圖所示(點擊放大查看):
?
編輯
?
編輯
?編輯
?編輯
?
審核編輯 黃宇
-
傳感器
+關注
關注
2550文章
51035瀏覽量
753059 -
定位
+關注
關注
5文章
1329瀏覽量
35357 -
LuatOS
+關注
關注
0文章
76瀏覽量
1936
發(fā)布評論請先 登錄
相關推薦
評論