国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

x286212455的個人空間 http://m.4huy16.com/space-uid-142968.html [收藏] [復制] [RSS]

博客

點亮TiJOS世界的第一盞燈-LED控制

已有 1198 次閱讀2018-4-16 11:30 |個人分類:物聯網| ESP8266, 應用開發環境搭建

例程說明:通過編程實現控制LED的亮、滅。

第一步: 環境搭建1. 軟件環境

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

2. 硬件環境

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

  1. TiKit-T600-ESP8266A開發板;

  2. TILED模塊;

  3. 杜邦線2根;

  4. USB線2根;

Tikit.jpg

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

TikitConect.png

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

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

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

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

  • 3.3V<------>3.3V

  • PIN0<------>R(紅色燈)

TikitConectLED.jpg

2. 例程編寫

在之前創建的工程ControlLEDSapmle中新建ControlLED.java文件,并引入以下包:

import java.io.IOException; import tijos.framework.devicecenter.TiGPIO; import tijos.framework.transducer.led.TiLED; import tijos.util.Delay;

首先在主類ControlLED中定義main方法,并定義所需要使用的TiGPIO port以及所需要使用的pin引腳(按照硬件設計所連接的pin編號)。然后創建TiGPIO對象gpio0并打開需要使用的pin編號。最后創建紅色燈的TiLED對象,并與對應的pin綁定。

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

按照上述步驟將資源分配完成后,就可以使用gpio0對象中的turnOn方法和turnOff方法,控制對應燈的亮和滅,在循環中配合延時方法控制燈的閃爍頻率,實現燈按照一定頻率閃爍的功能,同時使用打印端口將燈的狀態打印到日志中輸出。

/* * 資源使用, * 控制燈的亮與滅 */ while(true) { red.turnOn(); System.out.println("redled is turned on"); Delay.msDelay(1000); red.turnOff(); System.out.println("redled is turned off"); Delay.msDelay(1000); } } catch (IOException ex) { ex.printStackTrace(); } } }
第三步:結果演示

將上述例程按照《HelloWorld 第一個鈦極OS(TiJOS)應用》中的方法編譯并運行,即可在硬件上實現控制燈的功能演示。

logcat.png

源碼

請參考ControlLED.java


路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

facelist

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

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
返回頂部