||
例程說(shuō)明:監測當前環(huán)境溫度。
第一步: 環(huán)境搭建1. 軟件環(huán)境請參考《鈦極OS(TiJOS)應用開(kāi)發(fā)環(huán)境搭建》以及《HelloWorld 第一個(gè)鈦極OS(TiJOS)應用》搭建環(huán)境并創(chuàng )建例程:DS18B20Sample。
2. 硬件環(huán)境例程所需(以TiKit-T600-ESP8266A開(kāi)發(fā)套件為例):
使用USB線(xiàn)分別將 TiKit-T600-ESP8266A開(kāi)發(fā)板的兩個(gè)USB口連接到電腦的USB端口,并使用Ti-Dev Manager查看主板的連接是否正常。當開(kāi)發(fā)板和電腦連接成功后,按下開(kāi)發(fā)板上的Reset鍵,日志窗口會(huì )將當前開(kāi)發(fā)板的BOOT信息打印出來(lái),如下圖所示。
注意:為確保Ti-Dev Manager正常識別開(kāi)發(fā)板,請將PC端的串口操作軟件關(guān)閉,否則可能造成Ti-Dev Manager不能正常識別開(kāi)發(fā)板。
第二步:例程設計1. 硬件連接所需硬件資源:TiOWMaster的IO0。
將TiDS18B20用杜邦線(xiàn)連接到TiKit-T600-ESP8266A開(kāi)發(fā)板:
在之前創(chuàng )建的工程DS18B20Sample中新建DS18B20.java文件,并引入以下包:
首先在主類(lèi)DS18B20中定義main方法,并定義所需要使用的TiOWMaster port以及所需要使用的IO(按照硬件設計所連接的IO編號)。然后創(chuàng )建TiOWMaster 對象ow0并打開(kāi)需要使用的owIo編號。最后再創(chuàng )建TiDS18B20對象ds18b20并將ow0和owIo0與其綁定。
按照上述步驟將資源分配完成后,就可以使用ds18b20的selectSingle方法,選擇外掛單個(gè)傳感器模式。在循環(huán)中使用ds18b20的measure方法每隔1秒(1000ms)測量一次溫度,然后通過(guò)getTemperature方法獲取最近一次測量到的環(huán)境溫度值并通過(guò)打印端口輸出。
完整例程代碼可參考《TiDS18B20數字溫度傳感器功能例程》。
第三步:結果演示將上述例程按照《HelloWorld 第一個(gè)鈦極OS(TiJOS)應用》中的方法編譯并運行,即可在硬件上實(shí)現環(huán)境溫度測量的功能演示。
請參考DS18B20.java