在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    23347

    瀏覽量

    662611
收藏 人收藏

    評論

    相關推薦

    PESDICAN是電路還是極管

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

    EsDA,一式嵌入式軟件

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

    esd保護極管怎么測量

    極管通常被集成在電路中,以防止靜電放電事件對敏感的電子元件造成損害。 測量ESD保護極管的性能和特性是一個復雜的過程,涉及到多種測試方法和設備。 1. 基本測量方法 1.1 正向電
    的頭像 發表于 09-14 15:57 ?984次閱讀

    esd保護極管是什么極管

    產生高達數千伏的電壓,這種電壓如果直接作用在敏感的電子元件上,可能會導致永久性的損壞。ESD保護極管通過快速響應和導通,將靜電能量安全地引導到地線,從而保護電子設備。 以下是關于ESD保護
    的頭像 發表于 09-14 15:19 ?651次閱讀

    ESD極管的定義和參數

    ESD極管,全稱為Electro-Static Discharge(靜電放電)極管,是一種專門設計用于保護電子電路免受靜電放電(ESD)和其他瞬態電壓沖擊影響的電子元件。在深入探討
    的頭像 發表于 09-09 17:11 ?1129次閱讀

    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-Q1、ESD751-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>極管數據表

    ESD751和ESD761 24V單通ESD保護極管數據表

    電子發燒友網站提供《ESD751和ESD761 24V單通ESD保護極管數據表.pdf》資料免費下載
    發表于 06-21 09:23 ?0次下載
    <b class='flag-5'>ESD</b>751和<b class='flag-5'>ESD</b>761 24V單通<b class='flag-5'>ESD</b>保護<b class='flag-5'>二</b>極管數據表

    ESD752和ESD762雙向ESD保護極管數據表

    電子發燒友網站提供《ESD752和ESD762雙向ESD保護極管數據表.pdf》資料免費下載
    發表于 06-21 09:22 ?0次下載
    <b class='flag-5'>ESD</b>752和<b class='flag-5'>ESD</b>762雙向<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 ?937次閱讀
    <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(ElectrostaticDischarge)極管非常感興趣。讓我們一起來了解一下ESD極管是什么,以及如何選擇合適電容
    的頭像 發表于 02-22 08:02 ?949次閱讀
    如何選擇合適電容值的<b class='flag-5'>ESD</b><b class='flag-5'>二</b>極管

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

    作為一名關注通信接口和電子元器件的專業人士,你一定對ESD(Electrostatic Discharge)極管非常感興趣。讓我們一起來了解一下ESD極管是什么,以及如何選擇合適電
    的頭像 發表于 02-21 17:06 ?2790次閱讀
    <b class='flag-5'>ESD</b><b class='flag-5'>二</b>極管是什么?如何選擇合適電容值的<b class='flag-5'>ESD</b><b class='flag-5'>二</b>級管?
    主站蜘蛛池模板: 国产久爱青草视频在线观看 | 亚洲午夜久久久久久噜噜噜 | 天天射天天摸 | 阿v视频在线观看免费播放 爱爱视频天天干 | 亚洲一级特黄 | 成色网 | 久久免费99精品久久久久久 | 亚洲黄页网站 | 久久久国产乱子伦精品 | 天天舔天天操天天干 | aaa一区二区三区 | 午夜性爽爽爽 | 国产精品久线观看视频 | 国产h视频在线观看高清 | 99久热只有精品视频免费观看17 | 日本免费黄色小视频 | 国产一区中文字幕 | 日本一级高清不卡视频在线 | 国产一级真人毛爱做毛片 | 天堂色网 | 一级一黄在线观看视频免费 | 免费的毛片网站 | 欧美成人伊人十综合色 | 日本大片免费播放网站 | 久久久午夜| 一区二区三区四区电影 | 夜夜爽66| 日本不卡1| 免看乌克兰a一级 | 国产在视频线精品视频2021 | 四虎国产精品永久在线播放 | 日本高清高色 | 美女被免费网站在线视频九色 | 亚洲免费成人在线 | 在线网站你懂得 | 日本成人在线网址 | 奇米影视大全 | 亚洲一区中文 | 人人干人人干 | 婷婷丁香亚洲 | 天天射狠狠干 |