||
例程說(shuō)明:通過(guò)編程實(shí)現控制LED的亮、滅。
第一步: 環(huán)境搭建1. 軟件環(huán)境請參考《鈦極OS(TiJOS)應用開(kāi)發(fā)環(huán)境搭建》以及《HelloWorld 第一個(gè)鈦極OS(TiJOS)應用》搭建環(huán)境并創(chuàng )建例程:ControlLEDSapmle。
2. 硬件環(huán)境例程所需(以TiKit-T600-ESP8266A開(kāi)發(fā)套件為例):
TiKit-T600-ESP8266A開(kāi)發(fā)板;
TILED模塊;
杜邦線(xiàn)2根;
USB線(xiàn)2根;
使用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-Device Manager正常識別開(kāi)發(fā)板,請將PC端的串口操作軟件關(guān)閉,否則可能造成Ti-Dev Manager不能正常識別開(kāi)發(fā)板。
第二步:應用開(kāi)發(fā)1. 硬件連接所需硬件資源:TIGPIO port0的pin0。
將TiLED用杜邦線(xiàn)連接到TiKit-T600-ESP8266A開(kāi)發(fā)板:
3.3V<------>3.3V
PIN0<------>R(紅色燈)
在之前創(chuàng )建的工程ControlLEDSapmle中新建ControlLED.java文件,并引入以下包:
首先在主類(lèi)ControlLED中定義main方法,并定義所需要使用的TiGPIO port以及所需要使用的pin引腳(按照硬件設計所連接的pin編號)。然后創(chuàng )建TiGPIO對象gpio0并打開(kāi)需要使用的pin編號。最后創(chuàng )建紅色燈的TiLED對象,并與對應的pin綁定。
按照上述步驟將資源分配完成后,就可以使用gpio0對象中的turnOn方法和turnOff方法,控制對應燈的亮和滅,在循環(huán)中配合延時(shí)方法控制燈的閃爍頻率,實(shí)現燈按照一定頻率閃爍的功能,同時(shí)使用打印端口將燈的狀態(tài)打印到日志中輸出。
將上述例程按照《HelloWorld 第一個(gè)鈦極OS(TiJOS)應用》中的方法編譯并運行,即可在硬件上實(shí)現控制燈的功能演示。