亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【Z站推薦】EsDA MPC-ZC1 入門(二)—— LED 控制

ZLG致遠電子 ? 2022-08-19 10:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

繼上一篇章 EsDA MPC-ZC1 入門(一)——軟件安裝,本章節(jié)以最簡單的 LED控制例程來介紹 AWFlow 應用流圖的基本開發(fā)過程。

整個教程通過5個步驟,演示了節(jié)點添加、配置、連線等基本開發(fā)過程,實現(xiàn)了LED點亮, 閃爍, 流水燈等功能。


1a964206-1f58-11ed-9ade-dac502259ad0.jpg Step.1搜索LED節(jié)點

可通過搜索框,快速定位到 LED 節(jié)點。

1aa374d0-1f58-11ed-9ade-dac502259ad0.png

每一個節(jié)點都有對應的幫助文檔,詳細介紹了節(jié)點的屬性、輸入?yún)?shù)、輸出數(shù)據(jù)、行為特性和對應例程。

1ab71c9c-1f58-11ed-9ade-dac502259ad0.png1. LED節(jié)點屬性

  • 名稱(Name):節(jié)點名稱,可用于索引查找本節(jié)點;
  • 顯示名稱(Display Name):用于畫布上顯示的名稱,僅做顯示;
  • 設備名稱(Device Name):用于索引硬件 LED 設備,通常由目標板提供枚舉選項;
  • 初始狀態(tài)(Initial State):LED 初始狀態(tài),on(亮)或 off(滅)。

2. LED輸入?yún)?shù)

  • payload(負載數(shù)據(jù)):指示 LED 的狀態(tài)參數(shù),0(滅),1(亮),2(反轉);
  • timer(閃爍周期):當本參數(shù)存在時,LED 進入閃爍模式,并按照參數(shù)值,周期性閃爍;
  • device_name(設備名稱):通常用于多 LED 控制時,匹配指定 LED 設備;
  • fast_blink(閃爍次數(shù)):當使能 timer 功能,此參數(shù)可用于設置閃爍參數(shù)。

所有節(jié)點的輸入?yún)?shù)皆由上級節(jié)點輸出提供,通常為 msg 對象攜帶的對應屬性參數(shù)。

3. LED輸出數(shù)據(jù)LED 為 sink 類型節(jié)點,不對外輸出。

相關的節(jié)點類型介紹可參考《AWFlow節(jié)點開發(fā)指南》

https://awstudio.zlg.cn/pro/docs/awstudio_docs/AWFlow_Node_Develop_Guide/

1a964206-1f58-11ed-9ade-dac502259ad0.jpg Step.2添加LED節(jié)點

LED 節(jié)點推拽至畫布上,完成節(jié)點添加。

1ad2744c-1f58-11ed-9ade-dac502259ad0.png

雙擊畫布上的 LED 節(jié)點,打開節(jié)點配置界面。

1ae3a032-1f58-11ed-9ade-dac502259ad0.png

此處選擇 led_red 設備,對應板載的紅色LED,并將初始狀態(tài)配置為 on,然后點擊完成。

屬性說明可以參考 LED 節(jié)點屬性章節(jié)。

1a964206-1f58-11ed-9ade-dac502259ad0.jpg Step.3 下載流圖

點擊請選擇目標板,選中目標板通信接口(AWFlow Designer 后臺會自動檢測符合AWFlow 通信標準的通信接口)。1afe922a-1f58-11ed-9ade-dac502259ad0.png

點擊下載流圖按鈕。

1b093766-1f58-11ed-9ade-dac502259ad0.png

下載完成。

1b35293e-1f58-11ed-9ade-dac502259ad0.png

此時可以看到板子的紅色LED已經(jīng)亮起,這是因為我們配置了LED的初始狀態(tài)為on,所以當LED節(jié)點被加載時,會點亮對應的LED。

1b4011c8-1f58-11ed-9ade-dac502259ad0.png

雖然LED已經(jīng)成功點亮,但是僅使用 LED 節(jié)點并不能實現(xiàn)復雜的狀態(tài)控制功能,我們需要進一步添加其他節(jié)點來實現(xiàn)復雜業(yè)務。


1a964206-1f58-11ed-9ade-dac502259ad0.jpg Step.4添加業(yè)務

大多數(shù)帶有業(yè)務的數(shù)據(jù)流,都會根據(jù)系統(tǒng)中的一些事件來做出響應的,一般以一個 pump 類型的節(jié)點作為起始點,通過此節(jié)點接收系統(tǒng)事件來觸發(fā)數(shù)據(jù)流執(zhí)行,這里我們以 1秒反轉一次LED狀態(tài)作為業(yè)務。我們需要添加一個 timer 節(jié)點,利用 timer 節(jié)點產生的周期事件來觸發(fā)數(shù)據(jù)流執(zhí)行,同時推動一個 fscript 腳本節(jié)點來向 LED 節(jié)點輸入反轉的命令。

關于timer、fscript節(jié)點的介紹可參考《AWFlow節(jié)點使用手冊》

https://awstudio.zlg.cn/pro/docs/AWFlow/

添加timer節(jié)點

1b6d620e-1f58-11ed-9ade-dac502259ad0.png

添加fscript節(jié)點

1b800ca6-1f58-11ed-9ade-dac502259ad0.png

編輯fscript節(jié)點

1b8c03bc-1f58-11ed-9ade-dac502259ad0.png

如圖片所示:

  • 添加 timer、fscript 節(jié)點,并進行連線;

編輯 fscript 節(jié)點腳本。

msg.payload = 2
  • 可參考LED 輸入?yún)?shù)

timer節(jié)點默認以 1 秒為周期,觸發(fā)數(shù)據(jù)流運行,向fscript傳遞定時計數(shù)值,此處fscript節(jié)點并未使用timer的計數(shù)值,僅利用其周期事件來向LED節(jié)點發(fā)送反轉命令。

1b96ed04-1f58-11ed-9ade-dac502259ad0.png

下載流圖

重復Step.3 下載流圖的步驟,下載最新流圖,可以看到板載紅色LED整以1秒的周期進行反轉。

1ba0fa6a-1f58-11ed-9ade-dac502259ad0.gif

1a964206-1f58-11ed-9ade-dac502259ad0.jpg Step.5擴展業(yè)務

為了更加深入的了解業(yè)務的開發(fā)過程,這里通過流水燈業(yè)務進一步擴大業(yè)務規(guī)模。

1. 添加新數(shù)據(jù)流

按照之前添加節(jié)點的方式,新增額外2路LED控制數(shù)據(jù)流,如下圖所示:

可選中畫布中的 fscriptled 節(jié)點通過 ctrl+c 復制,ctrl+v 粘貼來快速添加節(jié)點。

1bcbf81e-1f58-11ed-9ade-dac502259ad0.png

2. 配置LED節(jié)點

3路 LED 配置如下圖所示:1bdcb690-1f58-11ed-9ade-dac502259ad0.png1be63b98-1f58-11ed-9ade-dac502259ad0.png1bfabd20-1f58-11ed-9ade-dac502259ad0.png

3. 配置業(yè)務節(jié)點

3路 fscript 節(jié)點配置如下圖所示:

1c094a02-1f58-11ed-9ade-dac502259ad0.png1c1f0b62-1f58-11ed-9ade-dac502259ad0.png1c294a6e-1f58-11ed-9ade-dac502259ad0.png前面我們了解到 timer 節(jié)點會周期性向下一節(jié)點推送一個定時器計數(shù)值(msg.payload),我們可利用這個計數(shù)值來索引不同的LED。

if (msg.payload /1000 %3 == 0) {
  output.payload = 1} else {
  output.payload = 0

總共有3路LED,那么我們通過msg.payload /1000 % 3計算來獲得3個索引條件。

timer 節(jié)點計數(shù)精度為1毫秒,默認計數(shù)周期為1秒,除以 1000 獲得秒計數(shù)值。

代碼

點亮LED

msg.payload /1000 %3 == 0

紅色

msg.payload /1000 %3 == 1

藍色

msg.payload /1000 %3 == 2

綠色

由于timer節(jié)點的輸出數(shù)據(jù)(msg),需要被推送到多路數(shù)據(jù)流上,所以為了不影響其他數(shù)據(jù)流的使用,這里我們選擇output作為輸出數(shù)據(jù)。

關于output、msg對象的詳細描述,可參考《AWFlow節(jié)點開發(fā)指南》

https://awstudio.zlg.cn/pro/docs/awstudio_docs/AWFlow_Node_Develop_Guide/

最終流圖如下所示:1c40ec96-1f58-11ed-9ade-dac502259ad0.png4. 下載流圖重復Step.3 下載流圖的步驟,下載最新流圖,可以看到板載LED整以1秒的周期進行切換顯示。1c4f9200-1f58-11ed-9ade-dac502259ad0.gif

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    243

    文章

    24382

    瀏覽量

    685750
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ESDA5WY車規(guī)級單向ESD保護器件技術解析與應用指南

    STMicroelectronics ESDA5WY車用雙路單向ESD保護是一款車用單向瞬態(tài)電壓抑制器 (TVS),設計用于惡劣環(huán)境。TVS可保護敏感電子產品免受因電氣過應力 (EOS)、雷電浪涌和ESD造成的損壞或閂鎖,而不會
    的頭像 發(fā)表于 10-17 18:27 ?532次閱讀
    <b class='flag-5'>ESDA</b>5WY車規(guī)級單向<b class='flag-5'>ESD</b>保護器件技術解析與應用指南

    Texas Instruments ESD562/ESD562-Q1 ESD保護極管數(shù)據(jù)手冊

    Texas Instruments ESD562/ESD562-Q1雙向ESD保護極管用于RS-485和RS-422接口保護。ESD562
    的頭像 發(fā)表于 08-03 09:25 ?823次閱讀
    Texas Instruments <b class='flag-5'>ESD</b>562/<b class='flag-5'>ESD562-Q1</b> <b class='flag-5'>ESD</b>保護<b class='flag-5'>二</b>極管數(shù)據(jù)手冊

    Texas Instruments ESD2CANx-Q1 ESD 保護極管數(shù)據(jù)手冊

    Texas Instruments ESD2CANx-Q1 ESD 保護極管是汽車用雙通道雙向極管,用于控制器局域網(wǎng)(CAN)的接口保護
    的頭像 發(fā)表于 08-01 15:23 ?686次閱讀
    Texas Instruments <b class='flag-5'>ESD2CANx-Q1</b> <b class='flag-5'>ESD</b> 保護<b class='flag-5'>二</b>極管數(shù)據(jù)手冊

    Texas Instruments ESD652/ESD652-Q1 ESD 保護極管數(shù)據(jù)手冊

    Texas Instruments ESD652/ESD652-Q1 ESD保護極管是雙通道、雙向極管,采用小型引線SOT-23(DBZ
    的頭像 發(fā)表于 08-01 14:29 ?680次閱讀
    Texas Instruments <b class='flag-5'>ESD</b>652/<b class='flag-5'>ESD652-Q1</b> <b class='flag-5'>ESD</b> 保護<b class='flag-5'>二</b>極管數(shù)據(jù)手冊

    新一代PLC控制軟件平臺EsDA-AWStudio

    。一式PLC工業(yè)控制軟件平臺EsDA-AWStudioZLG致遠電子深耕自動化控制、工業(yè)物聯(lián)、汽車測試領域二十余年,積累了包括PLC控制、
    的頭像 發(fā)表于 07-28 11:33 ?320次閱讀
    新一代PLC<b class='flag-5'>控制</b>軟件平臺<b class='flag-5'>EsDA</b>-AWStudio

    Texas Instruments ESD851/ESD851-Q1 ESD保護極管數(shù)據(jù)手冊

    Texas Instruments ESD851/ESD851-Q1雙向ESD保護極管設計用于鉗位ESD和浪涌等有害瞬態(tài)。
    的頭像 發(fā)表于 07-18 14:48 ?511次閱讀
    Texas Instruments <b class='flag-5'>ESD</b>851/<b class='flag-5'>ESD851-Q1</b> <b class='flag-5'>ESD</b>保護<b class='flag-5'>二</b>極管數(shù)據(jù)手冊

    ESD5Z36 SOD-523 ESD保護器件規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD5Z36 SOD-523 ESD保護器件規(guī)格書.pdf》資料免費下載
    發(fā)表于 03-13 16:47 ?1次下載

    ESD5Z24 SOD-523 ESD保護器件規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD5Z24 SOD-523 ESD保護器件規(guī)格書.pdf》資料免費下載
    發(fā)表于 03-13 16:45 ?0次下載

    ESD5Z5.0L SOD-523塑料封裝ESD保護極管規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD5Z5.0L SOD-523塑料封裝ESD保護極管規(guī)格書.pdf》資料免費下載
    發(fā)表于 03-13 16:43 ?0次下載

    ESD5Z3.3L SOD-523塑料封裝ESD保護極管規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD5Z3.3L SOD-523塑料封裝ESD保護極管規(guī)格書.pdf》資料免費下載
    發(fā)表于 03-13 16:39 ?0次下載

    ESD5Z3.3C SOD-523塑料封裝ESD保護極管規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD5Z3.3C SOD-523塑料封裝ESD保護極管規(guī)格書.pdf》資料免費下載
    發(fā)表于 03-13 16:37 ?0次下載

    ESD5Z Series SOD-523塑料封裝ESD保護極管規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD5Z Series SOD-523塑料封裝ESD保護極管規(guī)格書.pdf》資料免費下載
    發(fā)表于 03-13 16:35 ?0次下載

    ESD3Z3.3L SOD-323塑料封裝ESD保護極管規(guī)格書

    ESD規(guī)格書-ESD3Z3.3L SOD-323?
    發(fā)表于 03-13 15:58 ?0次下載

    ESD3Z3V3BU SOD-323塑料封裝ESD保護極管規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD3Z3V3BU SOD-323塑料封裝ESD保護極管規(guī)格書.pdf》資料免費下載
    發(fā)表于 03-13 15:57 ?0次下載

    ESD3Z5V0BU SOD-323塑料封裝ESD保護極管規(guī)格書

    ESD規(guī)格書-ESD3Z5V0BU SOD-323?
    發(fā)表于 03-13 15:54 ?0次下載