? 通過前面幾期的學(xué)習(xí),同學(xué)們的學(xué)習(xí)熱情越來越高哇!
合宙Air201不僅支持[三種定位方式]"三種定位方式"),還具有豐富的擴(kuò)展功能哦:通過外擴(kuò)BTB鏈接方案,最多可支持21個(gè)IO接口:SPI、I2C、UART等多種接口全部支持。
本期,我們將學(xué)習(xí)合宙Air201的擴(kuò)展應(yīng)用之一
——I2C驅(qū)動(dòng)AHT10溫濕度傳感器
Air201驅(qū)動(dòng)AHT10溫濕度傳感器
?編輯
合宙Air201資產(chǎn)定位模組 ——是一個(gè)集成超低功耗4G通信、語音通話、超低功耗定位、計(jì)步、震動(dòng)、Type-C、充電、放音、錄音等功能的超小PCBA。
內(nèi)部集成高效、簡(jiǎn)單、可靠的LuatOS語言,旨在幫助客戶降低開發(fā)難度,降低研發(fā)成本,以及打造超小超低功耗的精品產(chǎn)品。
www.hezhoudingwei.com
本章節(jié)教你使用Air201的I2C驅(qū)動(dòng)AHT10溫濕度傳感器示例,可根據(jù)實(shí)際開發(fā)需求靈活運(yùn)用。
1. 搭建環(huán)境
此時(shí)可以在LuaTools項(xiàng)目管理中新建一個(gè)項(xiàng)目(新同學(xué)建議先看前文[基礎(chǔ)知識(shí)] "基礎(chǔ)知識(shí)")),重新選擇底層CORE和腳本。
或者在原有項(xiàng)目的基礎(chǔ)上,不更換CORE,將原來的腳本刪除,添加為demo/i2c/aht10的腳本。
?
編輯
由于Air201設(shè)計(jì)的很小巧,沒有將所有的引腳測(cè)試點(diǎn)都預(yù)留到Air201的板子上,我們可以通過BTB連接器將一些引腳擴(kuò)展出來,這里搭配使用了合宙的BTB擴(kuò)展板。
?
編輯
?
編輯
這里要注意看連接兩端的字母,不要接反了:
M端: 接到模塊板子上; G端: 連接BTB擴(kuò)展板。
2. 代碼調(diào)試
使用克隆的代碼進(jìn)行測(cè)試,代碼路徑:
LuatOS-Air201demoi2caht10
2.1 引入AHT10的擴(kuò)展庫
?
編輯
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. 效果展示
將代碼燒錄至模塊內(nèi),接上USB后開機(jī),從LuaTools的日志窗口可看到打印出來的溫濕度數(shù)據(jù)。
aht10_data.RH:濕度;aht10_data.T:溫度。
如下圖所示(點(diǎn)擊放大查看):
?
編輯
?
編輯
?編輯
?編輯
?
審核編輯 黃宇
-
傳感器
+關(guān)注
關(guān)注
2545文章
50445瀏覽量
751031 -
定位
+關(guān)注
關(guān)注
5文章
1288瀏覽量
35312 -
LuatOS
+關(guān)注
關(guān)注
0文章
57瀏覽量
1919
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論