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