<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > LabVIEW控制Arduino實(shí)現舵機聯(lián)控(基礎篇—9)

LabVIEW控制Arduino實(shí)現舵機聯(lián)控(基礎篇—9)

發(fā)布人:美男子玩編程 時(shí)間:2022-06-22 來(lái)源:工程師 發(fā)布文章

本篇博文將通過(guò)LabVIEW和Arduino Uno控制板實(shí)現對單個(gè)和多個(gè)舵機轉動(dòng)角度的控制。


1


控制單個(gè)舵機


1.1、實(shí)驗目的


利用LIAT函數庫通過(guò)LabVIEW和Arduino Uno控制板實(shí)現對單個(gè)舵機轉動(dòng)角度的控制。


1.2、實(shí)驗環(huán)境


將9g舵機的電源線(xiàn)分別接至Arduino Uno控制板上的5V和GND引腳上,信號線(xiàn)接至數字引腳D2上,如下圖所示:


圖片


1.3、程序設計


本例修改自L(fǎng)abVIEW lnterface for Arduino函數庫中的示例,位于函數選板“函數”→"Arduino"→"Example" "Servo Example",修改后的LabVIEW前面板如下圖所示:


圖片


程序框圖如下圖所示:


圖片


LabVIEW程序首先通過(guò)設置的串口號與Arduino Uno控制板建立連接,然后調用Servo函數庫中的Set Number of Servo和Configure Servo函數節點(diǎn)以設置舵機的數目為1和舵機的連接引腳,接著(zhù)進(jìn)入While循環(huán)并不斷調用Servo Write Angle和Servo Read Angle函數節點(diǎn)先向舵機寫(xiě)入轉動(dòng)的角度值,并讀取舵機當前的角度值。最后,斷開(kāi)與Arduino Uno控制板的連接。


1.4、實(shí)驗演示


點(diǎn)擊運行按鈕,LabVIEW程序開(kāi)始執行,通過(guò)調節設置角度的旋鈕,可以看到舵機隨著(zhù)角度的改變而轉動(dòng),同時(shí),當前角度值也隨著(zhù)舵機的轉動(dòng)而實(shí)時(shí)改變。



2


控制多個(gè)舵機


2.1、實(shí)驗目的


利用LIAT函數庫通過(guò)LabVIEW和Arduino Uno控制板實(shí)現對多個(gè)舵機轉動(dòng)角度的控制。


2.2、實(shí)驗環(huán)境


實(shí)驗環(huán)境和控制單個(gè)舵機方法類(lèi)似,將兩個(gè)9g舵機的電源線(xiàn)分別接至Arduino Uno控制板上的5V和GND引腳上,信號線(xiàn)分別接至數字引腳D2和D3上。


2.3、程序設計


本例修改自L(fǎng)abVIEW Ilnterface for Arduino函數庫中的示例,位于函數選板“函數”→"Arduino"→"Example"→"Servo Example",修改后的LabVIEW前面板如下圖所示:


圖片


程序框圖如下圖所示:


圖片


LabVIEW程序首先通過(guò)設置的串口號與Arduino Uno控制板建立連接,然后調用Servo函數庫中的Set Number of Servo和Configure Servo函數節點(diǎn)以設置舵機的數目為2和每個(gè)舵機所連接的引腳,接著(zhù)進(jìn)入While循環(huán)并不斷調用Servo Write Angle和Servo Read Angle函數節點(diǎn)向指定舵機寫(xiě)入轉動(dòng)的角度值,并讀取出指定舵機當前的角度值。最后,斷開(kāi)與Arduino Uno控制板的連接。


2.4、實(shí)驗演示


點(diǎn)擊運行按鈕,LabVIEW程序開(kāi)始執行,通過(guò)舵機1和舵機2的調節設置角度旋鈕,可以看到舵機1和舵機2隨著(zhù)角度的改變而轉動(dòng),同時(shí),舵機1和舵機2的當前角度值也隨著(zhù)舵機1和舵機2的轉動(dòng)而實(shí)時(shí)改變。


*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。



關(guān)鍵詞: LabVIEW Arduino

相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>