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

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

博客

TiJOS 按我一下-Button按鍵操作

已有 1105 次閱讀2018-4-17 13:40 |個人分類:物聯網| tijos, 開發板

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

請參考《鈦極OS(TiJOS)應用開發環境搭建》以及《HelloWorld 第一個鈦極OS(TiJOS)應用》搭建環境并創建例程:ButtonSample。

2. 硬件環境

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

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

Tikit.jpg

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

TikitConect.png

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

第二步:應用開發1. 硬件連接

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

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

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

TikitConectButton.jpg

2. 例程編寫

在之前創建的工程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事件監聽類,并定義按鍵的按下事件和釋放事件方法;

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引腳(按照硬件設計所連接的pin編號)。然后創建TiGPIO對象gpio0并打開需要使用的pin編號。最后創建的buttonS1對象,并與對應的pin綁定。

public class OneButton { /** * 程序入口,由TiJOS調用 * @param args 入口參數, 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); /* * 資源綁定, * 創建TiButton對象buttonS1并將gpio0和gpioPin0與其綁定 */ TiButton buttonS1 = new TiButton(gpio0, gpioPin0);

按照上述步驟將資源分配完成后,創建事件監聽對象并設置事件監聽,在事件監聽中處理按鍵邏輯。

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

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

logcat.png

源碼

源碼請參考OneButton.java


路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

facelist

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

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
返回頂部
主站蜘蛛池模板: 国产人成精品综合欧美成人 | 免费在线观看的毛片 | 欧美日韩中文视频 | 欧美成人午夜免费完成 | 91精品国产高清久久久久久 | 99re视频精品全部免费 | 狠狠色噜噜狠狠狠狠97老肥女 | 国产码欧美日韩高清综合一区 | 国产精品手机在线观看 | 久久艹免费视频 | 日韩欧美不卡视频 | 国产91激情对白露脸全程 | 欧美 另类 精品一区视频 | 亚洲免费h | 1992侠盗高飞免费全集 | 在线高清h视频在线观看 | 欧美自拍区 | 亚洲每日更新 | 蜜柚在线观看免费高清 | 狠狠色综合久久久久尤物 | 四虎永久在线精品影院 | 日韩一区精品 | 中文字幕一区二区三区在线播放 | 国产成人一区二区三区免费观看 | 日韩美视频网站 | 毛片免费在线观看网站 | 欧美性受一区二区三区 | 亚洲国产二区三区久久 | а天堂中文最新版在线官网视频 | 青青草欧美 | 91成人午夜精品福利院在线观看 | 国产做a爰片久久毛片 | 色九九亚洲偷偷动态图 | 欧洲做视频在线观看 | 国产在线观看91精品2022 | 欧美成人高清免费大片观看 | 香蕉在线视频网站 | 狠狠狠色丁香婷婷综合激情 | 久久精品亚洲欧美va | 四虎在线永久免费观看 | 91视频这里只有精品 |