色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

ZLG致遠電子 ? 2022-08-19 10:37 ? 次閱讀

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

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


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

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

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

每一個節點都有對應的幫助文檔,詳細介紹了節點的屬性、輸入參數、輸出數據、行為特性和對應例程。

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

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

2. LED輸入參數

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

所有節點的輸入參數皆由上級節點輸出提供,通常為 msg 對象攜帶的對應屬性參數。

3. LED輸出數據LED 為 sink 類型節點,不對外輸出。

相關的節點類型介紹可參考《AWFlow節點開發指南》

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

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

LED 節點推拽至畫布上,完成節點添加。

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

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

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

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

屬性說明可以參考 LED 節點屬性章節。

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已經亮起,這是因為我們配置了LED的初始狀態為on,所以當LED節點被加載時,會點亮對應的LED。

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

雖然LED已經成功點亮,但是僅使用 LED 節點并不能實現復雜的狀態控制功能,我們需要進一步添加其他節點來實現復雜業務。


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

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

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

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

添加timer節點

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

添加fscript節點

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

編輯fscript節點

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

如圖片所示:

  • 添加 timer、fscript 節點,并進行連線;

編輯 fscript 節點腳本。

msg.payload = 2
  • 可參考LED 輸入參數

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

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

下載流圖

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

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

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

為了更加深入的了解業務的開發過程,這里通過流水燈業務進一步擴大業務規模。

1. 添加新數據流

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

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

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

2. 配置LED節點

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

3. 配置業務節點

3路 fscript 節點配置如下圖所示:

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

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

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

timer 節點計數精度為1毫秒,默認計數周期為1秒,除以 1000 獲得秒計數值。

代碼

點亮LED

msg.payload /1000 %3 == 0

紅色

msg.payload /1000 %3 == 1

藍色

msg.payload /1000 %3 == 2

綠色

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

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

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

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

    關注

    242

    文章

    23264

    瀏覽量

    660724
收藏 人收藏

    評論

    相關推薦

    PESDICAN是電路還是極管

    放電)保護極管。 PESD1CAN的特性與功能 保護機制 : PESD1CAN通過其內部的極管陣列工作原理,實現對CAN總線的保護。當CAN總線上的電壓超過
    的頭像 發表于 09-18 09:14 ?497次閱讀

    EsDA,一式嵌入式軟件

    EsDA是一套面向工業智能物聯領域的嵌入式系統設計自動化工具集,包含實時操作系統AWorksLP、低代碼開發平臺AWStudio、資源管理平臺AXPI、跨平臺GUI引擎AWTK和云服務平臺ZWS
    的頭像 發表于 09-15 08:10 ?286次閱讀
    <b class='flag-5'>EsDA</b>,一<b class='flag-5'>站</b>式嵌入式軟件

    IEC ESD性能的ESD401 1通道ESD保護極管數據表

    電子發燒友網站提供《IEC ESD性能的ESD401 1通道ESD保護極管數據表.pdf》資料免費下載
    發表于 06-29 09:20 ?0次下載
    IEC <b class='flag-5'>ESD</b>性能的<b class='flag-5'>ESD</b>401 <b class='flag-5'>1</b>通道<b class='flag-5'>ESD</b>保護<b class='flag-5'>二</b>極管數據表

    ESD1LIN24 24V單通道ESD保護極管數據表

    電子發燒友網站提供《ESD1LIN24 24V單通道ESD保護極管數據表.pdf》資料免費下載
    發表于 06-24 10:25 ?0次下載
    <b class='flag-5'>ESD1</b>LIN24 24V單通道<b class='flag-5'>ESD</b>保護<b class='flag-5'>二</b>極管數據表

    ESD1LIN24-Q1ESD751-Q1ESD761-Q1汽車類24V單通道ESD保護極管數據表

    電子發燒友網站提供《ESD1LIN24-Q1ESD751-Q1ESD761-Q1汽車類24V單通道ESD保護極管數據表.pdf》資料免
    發表于 06-22 09:33 ?0次下載
    <b class='flag-5'>ESD1LIN24-Q1</b>、<b class='flag-5'>ESD751-Q1</b>和<b class='flag-5'>ESD761-Q1</b>汽車類24V單通道<b class='flag-5'>ESD</b>保護<b class='flag-5'>二</b>極管數據表

    ESD321低電容(小于1pF)單通道30kV ESD保護極管數據表

    電子發燒友網站提供《ESD321低電容(小于1pF)單通道30kV ESD保護極管數據表.pdf》資料免費下載
    發表于 06-18 10:35 ?0次下載
    <b class='flag-5'>ESD</b>321低電容(小于<b class='flag-5'>1</b>pF)單通道30kV <b class='flag-5'>ESD</b>保護<b class='flag-5'>二</b>極管數據表

    ESD管 AZ5825-01F型號ESDA05CPX參數對比

    ESD管 AZ5825-01F型號ESDA05CPX參數對比
    的頭像 發表于 05-11 08:03 ?872次閱讀
    <b class='flag-5'>ESD</b>管 AZ5825-01F型號<b class='flag-5'>ESDA</b>05CPX參數對比

    TI Z-stack2007 協議棧入門實驗

    電子發燒友網站提供《TI Z-stack2007 協議棧入門實驗 .pdf》資料免費下載
    發表于 05-10 09:14 ?0次下載

    ESD極管是什么?如何選擇合適電容值的ESD級管?

    作為一名關注通信接口和電子元器件的專業人士,你一定對ESD(Electrostatic Discharge)極管非常感興趣。讓我們一起來了解一下ESD極管是什么,以及如何選擇合適電
    的頭像 發表于 02-21 17:06 ?2708次閱讀
    <b class='flag-5'>ESD</b><b class='flag-5'>二</b>極管是什么?如何選擇合適電容值的<b class='flag-5'>ESD</b><b class='flag-5'>二</b>級管?

    超低電容雙向ESD保護極管PESD32VF1BALS-Q數據手冊

    電子發燒友網站提供《超低電容雙向ESD保護極管PESD32VF1BALS-Q數據手冊.pdf》資料免費下載
    發表于 01-23 10:53 ?0次下載
    超低電容雙向<b class='flag-5'>ESD</b>保護<b class='flag-5'>二</b>極管P<b class='flag-5'>ESD32VF1</b>BALS-Q數據手冊

    超低電容雙向ESD保護極管PESD30VF1BALS-Q數據手冊

    電子發燒友網站提供《超低電容雙向ESD保護極管PESD30VF1BALS-Q數據手冊.pdf》資料免費下載
    發表于 01-23 10:51 ?0次下載
    超低電容雙向<b class='flag-5'>ESD</b>保護<b class='flag-5'>二</b>極管P<b class='flag-5'>ESD30VF1</b>BALS-Q數據手冊

    超低電容雙向ESD保護極管PESD18VF1BALS-Q數據手冊

    電子發燒友網站提供《超低電容雙向ESD保護極管PESD18VF1BALS-Q數據手冊.pdf》資料免費下載
    發表于 01-23 10:50 ?0次下載
    超低電容雙向<b class='flag-5'>ESD</b>保護<b class='flag-5'>二</b>極管P<b class='flag-5'>ESD18VF1</b>BALS-Q數據手冊

    超低電容雙向ESD保護極管PESD24VF1BALS-Q數據手冊

    電子發燒友網站提供《超低電容雙向ESD保護極管PESD24VF1BALS-Q數據手冊.pdf》資料免費下載
    發表于 01-23 10:29 ?0次下載
    超低電容雙向<b class='flag-5'>ESD</b>保護<b class='flag-5'>二</b>極管P<b class='flag-5'>ESD24VF1</b>BALS-Q數據手冊

    如何基于EsDA開發套件快速使用射頻讀卡器模塊

    無線射頻讀寫卡技術在門禁系統,電子支付領域和物聯網等領域中具有越來越廣泛的應用。本文將基于EsDA開發套件講解如何快速上手并開發射頻讀卡器模塊的相關業務,為開發者大大縮短了學習和開發時間成本。項目
    的頭像 發表于 01-11 08:24 ?705次閱讀
    如何基于<b class='flag-5'>EsDA</b>開發套件快速使用射頻讀卡器模塊

    ESD靜電極管的特性 ESD靜電保護極管如何選型?

    ESD靜電極管的特性 ESD靜電保護極管如何選型? ESD靜電極管是一種用于保護電子設備免
    的頭像 發表于 12-29 15:17 ?765次閱讀
    主站蜘蛛池模板: 欧美videosgratis杂交| 国产三区在线成人AV| 2020美女视频黄频大全视频| 亚洲免费无码中文在线| 胸太大被男同桌吃好爽| 我的家庭女教师| 无限资源在线看影院免费观看| 色狼亚洲色图| 手机看片国产免费久久网| 日韩av无码在线直播| 青青草色青伊人| 日本无修肉动漫在线观看| 日本免费xxx| 伸到同桌奶罩里捏她胸h| 色综合久久天天影视网| 摥管专用动态图399期| 天天摸夜添狠狠添高| 我和黑帮老大第365天第2季在线 | 91精品婷婷国产综合久久8| 伊人久久亚洲综合天堂| 中国jjzz| av先锋影音资源男人站| 把内衣脱了把奶露出来| 丰满的女朋友韩国版在线观看| 国产成人在线网站| 国产人妻人伦精品A区| 精品国产乱码久久久久乱码 | 超碰高清熟女一区二区| 第一福利视频网站在线| 国产蜜臀AV在线一区视频| 混乱家庭电影完整版在线看| 久久青草免费线观最新| 嗯啊快拔出来我是你老师视频| 日本高清免费在线| 午夜精品久久久久久99热蜜桃 | 免费撕开胸罩吮胸视频| 欧洲馒头大肥p| 先锋资源av| 在线一本码道高清| 成年私人影院网站在线看| 国产在线精彩视频|