国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

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

博客

TiJOS 按我一下-Button按鍵操作

已有 1128 次閱讀2018-4-17 13:40 |個人分類:物聯(lián)網(wǎng)| tijos, 開發(fā)板

例程說明:通過日志查看按鍵被按下和釋放的過程。
第一步: 環(huán)境搭建1. 軟件環(huán)境

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

2. 硬件環(huán)境

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

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

Tikit.jpg

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

TikitConect.png

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

第二步:應(yīng)用開發(fā)1. 硬件連接

所需硬件資源:TIGPIO port0的pin0。

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

  • GND<------>GND
  • PIN0<------>B1

TikitConectButton.jpg

2. 例程編寫

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

import java.io.IOException; import tijos.framework.devicecenter.TiGPIO; import tijos.framework.sensor.button.TiButton; import tijos.util.Delay; import tijos.framework.sensor.button.ITiButtonEventListener;

定義OneButtonEventListener事件監(jiān)聽類,并定義按鍵的按下事件和釋放事件方法;

class OneButtonEventListener implements ITiButtonEventListener { /** * 按鍵按下事件處理 */ public void onPressed(TiButton arg0) { System.out.println("onPressed"+" time(us):"+arg0.getEventTime()); } /** * 按鍵釋放事件處理 */ public void onReleased(TiButton arg0) { System.out.println("onReleased"+" time(us):"+arg0.getEventTime()); } }

在主類OneButton中定義main方法,并定義所需要使用的TiGPIO port以及所需要使用的pin引腳(按照硬件設(shè)計(jì)所連接的pin編號)。然后創(chuàng)建TiGPIO對象gpio0并打開需要使用的pin編號。最后創(chuàng)建的buttonS1對象,并與對應(yīng)的pin綁定。

public class OneButton { /** * 程序入口,由TiJOS調(diào)用 * @param args 入口參數(shù), TiJOS中一直等于null */ public static void main(String[] args) { try { /* * 定義使用的TiGPIO port */ int gpioPort0 = 0; /* * 定義使用的TiGPIO pin */ int gpioPin0 = 0; /* * 資源分配, * 將gpioPort0與gpioPin0分配給TiGPIO對象gpio0 */ TiGPIO gpio0 = TiGPIO.open(gpioPort0, gpioPin0); /* * 資源綁定, * 創(chuàng)建TiButton對象buttonS1并將gpio0和gpioPin0與其綁定 */ TiButton buttonS1 = new TiButton(gpio0, gpioPin0);

按照上述步驟將資源分配完成后,創(chuàng)建事件監(jiān)聽對象并設(shè)置事件監(jiān)聽,在事件監(jiān)聽中處理按鍵邏輯。

OneButtonEventListener lc = new OneButtonEventListener(); buttonS1.setEventListener(lc);
第三步:結(jié)果演示

將上述例程按照《HelloWorld 第一個鈦極OS(TiJOS)應(yīng)用》中的方法編譯并運(yùn)行,然后對S1按鍵進(jìn)行按下、釋放操作,日志窗口會顯示對應(yīng)的按下和釋放信息。

logcat.png

源碼

源碼請參考OneButton.java


路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

facelist

您需要登錄后才可以評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
返回頂部
主站蜘蛛池模板: 精品色 | 在线观看免费播放网址成人 | 69视频在线 | 国产精品资源在线观看 | 日韩欧美网址 | 国产青青在线 | 免费看黄的网站在线看 | 九草视频| 操插| 亚洲精品欧美日本中文字幕 | 日本a黄| 精品在线小视频 | 成年人视频免费在线观看 | 亚洲欧美一区二区三区九九九 | 曰本在线 | 亚洲第一成年网 | 亚洲爱爱天堂 | 久久99热成人精品国产 | 国产在线综合一区二区三区 | 国内精品久久国产 | 九色视频在线观看 | 女仆胸大又放荡的h | 国产精品欧美劲爆可乐 | 一级有奶水毛片免费看 | 岛国在线播放v片免费 | 欧洲一卡2卡三卡4卡免费网站 | 国产一级a毛片 | 亚洲 欧洲 另类 综合 自拍 | 欧美精品影视 | 狠狠色丁香久久婷婷综合丁香 | 狠狠色视频 | 污网站免费看 | 欧美中文字幕一区 | 日本亚洲欧美国产ay | 四虎在线免费视频 | 夜夜春网站 | 青青草a国产免费观看 | 久草社区视频 | 中文字幕一区二区三区免费视频 | 欧美呜巴又大粗又长 | 国产自产v一区二区三区c |