arduino sht
v1.2.6
在Arduino上支持敏感濕度和溫度傳感器支持的存儲庫
對於sht3x
和sht4x
單獨的存儲庫中有特定的驅動程序。
安裝arduino-sht
的推薦方法是通過Arduino IDE的圖書館經理。要訪問它,請轉到Tools
菜單,然後選擇Manage Libraries...
,然後在那裡搜索庫名稱。
如果您願意手動安裝它,則可以通過git或從版本頁面下載並將其放置在Arduino/Libraries目錄中。重新啟動Arduino IDE後,您將在庫和示例下看到新的SHTSENSOR菜單項。
假設您如上所述安裝了庫,則需要以下步驟:
SHTSensor
類的實例( SHTSensor sht;
)setup()
中,請確保用Wire.begin()
啟動電線庫setup()
中,請致電sht.init()
Serial.begin(9600)
loop()
函數中調用sht.readSample()
,該函數讀取傳感器的溫度和濕度樣本sht.getHumidity()
和sht.getTemperature()
獲取最後一個樣本的值重要的是: getHumidity()
和getTemperature()
不會從傳感器中讀取新樣本,而是返回最後讀取的值。要閱讀新樣本,請確保調用readSample()
一些Arduino板有多個預定義的I2C端口;通常,第二端口將稱為Wire1
。
arduino-sht
庫允許使用替代接口;為此,請將您要用作參數的端口傳遞給sht.init()
,因此:
if (sht.init(Wire1)) {
Serial.print("init(): successn");
} else {
Serial.print("init(): failedn");
}
請參閱示例項目sht-auteTect
請參閱示例項目多個傳感器