博客專欄

        EEPW首頁 > 博客 > LabVIEW控制Arduino實現PWM呼吸燈(基礎篇—5)

        LabVIEW控制Arduino實現PWM呼吸燈(基礎篇—5)

        發布人:美男子玩編程 時間:2022-06-22 來源:工程師 發布文章

        1


        實驗目的


        利用LIAT中的模擬I/O函數庫,通過LabVIEW和Arduino Uno控制板實現LED燈亮度的調節,產生燈會呼吸的效果。



        2


        實驗環境


        將LED的陽極過220Ω限流電阻連接至Arduino Uno控制板的數字引腳D3上,將LED的陰極接至GND上。本實驗的硬件連接如下圖所示:


        圖片



        3


        程序設計


        LabVIEW的前面板設計如下圖所示:


        圖片


        程序框圖設計所示:


        圖片


        LabVIEW程序首先通過設置的串口號與Arduino Uno控制板建立連接,接著將帶有PWM功能的數字管腳設置為輸出模式,然后進入While循環結構,While循環中嵌套平鋪式順序結構,在平鋪式順序的連接結構中依次實現呼吸點燈、延時1秒、呼吸滅燈和延時1秒。最后,斷開與Arduino Uno控制板的連接。


        呼吸點燈是通過For循環和延時1毫秒來實現逐漸提高占空比,呼吸滅燈是通過For循環和延時1毫秒來實現逐漸降低占空比,產生呼吸的效果。



        4


        實驗演示


        點擊運行按鈕,LabVIEW程序開始執行,可以看到Arduino Uno控制板外接的LED燈逐漸點亮,然后逐漸熄滅,形成呼吸燈的效果。


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。

        斷路器相關文章:斷路器原理


        高壓真空斷路器相關文章:高壓真空斷路器原理
        漏電斷路器相關文章:漏電斷路器原理


        關鍵詞: LabVIEW Arduino

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新巴尔虎左旗| 神农架林区| 高碑店市| 邹城市| 马边| 织金县| 辛集市| 毕节市| 玉龙| 宁波市| 商河县| 广州市| 秦安县| 和硕县| 鄂伦春自治旗| 成武县| 海阳市| 密山市| 宣武区| 黑水县| 郑州市| 东港市| 洛南县| 禹州市| 房产| 兴宁市| 青浦区| 江口县| 东宁县| 遂溪县| 阳泉市| 张家界市| 阿克苏市| 漯河市| 北碚区| 温宿县| 卢龙县| 仙游县| 泰宁县| 徐州市| 辽阳县|