色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

x286212455的個(gè)人空間 http://m.54549.cn/space-uid-142968.html [收藏] [復(fù)制] [RSS]

博客

感知世界的溫暖-溫度采集

已有 1163 次閱讀2018-4-23 15:11 |個(gè)人分類:物聯(lián)網(wǎng)| OS、開發(fā)板、傳感器

例程說明:監(jiān)測(cè)當(dāng)前環(huán)境溫度。

第一步: 環(huán)境搭建1. 軟件環(huán)境

請(qǐng)參考《鈦極OS(TiJOS)應(yīng)用開發(fā)環(huán)境搭建》以及《HelloWorld 第一個(gè)鈦極OS(TiJOS)應(yīng)用》搭建環(huán)境并創(chuàng)建例程:DS18B20Sample。

2. 硬件環(huán)境

例程所需(以TiKit-T600-ESP8266A開發(fā)套件為例):

  1. TiKit-T600-ESP8266A開發(fā)板;
  2. TIDS18B20模塊;
  3. 杜邦線3根;
  4. USB線2根;

Tikit.jpg

使用USB線分別將 TiKit-T600-ESP8266A開發(fā)板的兩個(gè)USB口連接到電腦的USB端口,并使用Ti-Dev Manager查看主板的連接是否正常。當(dāng)開發(fā)板和電腦連接成功后,按下開發(fā)板上的Reset鍵,日志窗口會(huì)將當(dāng)前開發(fā)板的BOOT信息打印出來,如下圖所示。

TikitConect

注意:為確保Ti-Dev Manager正常識(shí)別開發(fā)板,請(qǐng)將PC端的串口操作軟件關(guān)閉,否則可能造成Ti-Dev Manager不能正常識(shí)別開發(fā)板。

第二步:例程設(shè)計(jì)1. 硬件連接

所需硬件資源:TiOWMaster的IO0。

將TiDS18B20用杜邦線連接到TiKit-T600-ESP8266A開發(fā)板:

  • GND<------>地(-)
  • IO0 <------>信號(hào)線(OUT)
  • 3.3v <------>電源(+)

TikitConectDS18B20.jpg

2. 例程編寫

在之前創(chuàng)建的工程DS18B20Sample中新建DS18B20.java文件,并引入以下包:

import java.io.IOException; import tijos.framework.devicecenter.TiOWMaster; import tijos.framework.sensor.ds18b20.TiDS18B20; import tijos.util.Delay;

首先在主類DS18B20中定義main方法,并定義所需要使用的TiOWMaster port以及所需要使用的IO(按照硬件設(shè)計(jì)所連接的IO編號(hào))。然后創(chuàng)建TiOWMaster 對(duì)象ow0并打開需要使用的owIo編號(hào)。最后再創(chuàng)建TiDS18B20對(duì)象ds18b20并將ow0和owIo0與其綁定。

public class DS18B20 { /** * 程序入口,由TiJOS調(diào)用 * @param args 入口參數(shù), TiJOS中一直等于null */ public static void main(String[] args) { try { /* * 定義使用的TiOWMaster port */ int owPort0 = 0; /* * 定義使用的TiOWMaster io */ int owIo0 = 0; /* * 資源分配, * 將owPort0與owIo0分配給TiOWMaster的對(duì)象ow0 */ TiOWMaster ow0 = TiOWMaster.open(owPort0, owIo0); /* * 資源綁定, * 創(chuàng)建TiDS18B20對(duì)象ds18b20并將ow0和owIo0與其綁定 */ TiDS18B20 ds18b20 = new TiDS18B20(ow0, owIo0);

按照上述步驟將資源分配完成后,就可以使用ds18b20的selectSingle方法,選擇外掛單個(gè)傳感器模式。在循環(huán)中使用ds18b20的measure方法每隔1秒(1000ms)測(cè)量一次溫度,然后通過getTemperature方法獲取最近一次測(cè)量到的環(huán)境溫度值并通過打印端口輸出。

/* * 資源使用, * 選擇只有單傳感器模式 * 啟動(dòng)測(cè)量并獲取溫度數(shù)據(jù) */ ds18b20.selectSingle(); while (true) { try { ds18b20.measure(); double temperature = ds18b20.getTemperature(); System.out.println("Temperature = " + temperature + " C"); } catch (IOException e1) { e1.printStackTrace(); } Delay.msDelay(1000); } } catch (IOException ex) { ex.printStackTrace(); } } }

完整例程代碼可參考《TiDS18B20數(shù)字溫度傳感器功能例程》。

第三步:結(jié)果演示

將上述例程按照《HelloWorld 第一個(gè)鈦極OS(TiJOS)應(yīng)用》中的方法編譯并運(yùn)行,即可在硬件上實(shí)現(xiàn)環(huán)境溫度測(cè)量的功能演示。

logcat源碼

請(qǐng)參考DS18B20.java

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
返回頂部