LabVIEW的Arduino開發環境建構

更新於 發佈於 閱讀時間約 3 分鐘

要進行和Arduino的連線,首先安裝LabVIEW(建議2012之後的版本)然後安裝NI-VISA,我的系統是VISTA,能使用的最新版本VISA是15.5版  (btw,2012和VISTA SP2可以支援的最新版488.2 driver是15.5)

再來是讓電腦可以認得Arduino,如果是買”便宜版”的Arduino,有可能插上去無法辨識。因為它用的是CH340系列晶片,要自己下載driver,檔名為CH341SER.EXE。

經由LabVIEW控制Arduino的三種途徑如下:

  1. LabVIEW Interface for Arduino (aka LIFA)
  2. Degilent LINX
  3. Serial port directly read/write

前兩種都是把LabVIEW的控制韌體燒進Arduino再經由LabVIEW寫的程式和韌體溝通,也就是說必須把原本裡面的韌體洗掉。若是新的專案,可以不用一有程式變更就要重燒韌體,開發和debug比較方便。但考量到泛用性以及原本的韌體已經開發完成的狀況,經由serial port溝通會是較好的選擇。

LIFA和LINX這兩個模組都是經由JKI VI package manager (aka VIPM)下載安裝,這個管理程式基本上在安裝LabVIEW時必須一併安裝,因為它不友善舊電腦,官網只有放最新版。安裝好後LIFA會放在Arduino分類,LINX會放在Makerhub分類。

基本上LIFA目前NI官方已不再維護,並以LINX取代,但這邊還是紀錄一下如何建構開發環境及會遇到的問題解法。

LIFA開發環境建立,首先開啟Arduino IDE,沒有的話去Arduino.cc下載。開啟草稿檔LIFA_Base.ino,位置在C:\Program Files\National Instruments\LabVIEW 20xx\vi.lib\LabVIEW Interface for Arduino\Firmware\LIFA_Base,然後編譯並上傳到Arduino。

編譯上傳時如果發生報錯(IDE橘字)的問題,原因是使用的IDE版本太新,要降版到1.8.9以下(VISTA可用的最新版本)。

在LabVIEW執行程式時若發生了5003錯誤,那就是使用了版本比1.8.3新的IDE,LabVIEW和Arduino必須要計算checksum但是因為沒有設定初始值,所以LIFA這邊會出現逾時錯誤。要改LAbVIEWInterface頁第740行(附近) unsigned char checksum; 手動改成unsigned char checksum = 0;

另外還有5005錯誤,原因是初始化時用了自動偵測,必須要手動指定COM port,及Baudrate=115200才能正確連線。

raw-image

LINX的開發環境建立比較友善,安裝好之後在menu bar選Tools/Makerhub/LINX/LINX Firmware wizard開啟上傳精靈,如圖選好板子種類後按照視窗中的指示即可上傳韌體。完成後可以到Find Example找到範例。

 

raw-image

最後是serial port控制的方法,必須在Arduino程式碼裡面加上連接指令及定義讀入及送出的變量,即可和電腦做溝通。

 

avatar-img
6會員
63內容數
ktest
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
DeepSeek 最新 AI 模型的發布引發市場震盪,分析師對其未來走勢看法不一,Wedbush 稱此為「黃金買點」,摩根士丹利則下調目標價至 $152。輝達能否維持 AI 晶片霸主地位?DeepSeek 是否為市場新機遇?本篇文章將深入剖析輝達的挑戰與機會,助投資者做出明智決策。
Thumbnail
據說..有一個很簡單的方法可以知道a.bp6跟德文交手的時間長短
Thumbnail
中國新創公司DeepSeek推出的DeepSeek-R1模型,以更少的運算資源達到與OpenAI的o1模型相同的效能,引發科技界震盪。但細心的投資者發現,這可能不是末日,而是新機會的開始!傑文斯悖論似乎提示了AI 效率提升背後隱藏的市場擴張機會。
近日,中國人工智慧公司DeepSeek推出了一款性能接近ChatGPT的新AI模型,且其開發成本極低,迅速引發市場熱議。這一技術突破對全球科技股,特別是AI領域的股價,帶來了顯著影響。本文將從短期和長期的角度分析其對股價的影響,同時探討在這場變局中,如何運用複利思維實現長期財富增值。 短期影響
本文介紹如何在LabVIEW環境中設定執行檔以允許多個實例同時運行。透過簡單的步驟修改INI檔,本文將教你如何啟用這項功能,讓你能夠更高效地使用LabVIEW的應用程式。適合需要同時運行多個LabVIEW應用的使用者。
gcc11.4卡住的機會很高(目前不大確定但更新12後可以安裝暫且認定市這個問題吧) 要開始底下步驟前先把gcc換到12 GCC ref: ​清除舊版本 sudo apt-get --purge remove "*nvidia*" "libxnvctrl*" 下載​NVIDIA-
Thumbnail
這篇文章介紹瞭如何利用單晶片來控制不同功能模組的應用,並分享了親手體驗的影片和遇到的卡關。文章強調了需要具備基礎程式語言撰寫的邏輯,以及解決卡關時需要個人調整程式碼的順序。
Thumbnail
半導體設計公司在Chiplet時代需要提供整合解決方案,促進系統驗證,並預期加強與其他EDA供應商的合作。Synopsys、図研和Cadence Design Systems成為主要合作夥伴,以應對日本企業的高性能計算、半導體製造以及車載半導體的挑戰。
Thumbnail
半導體設計領域中,EDA供應商和代工業者之間的合作日益深化。。ASRA作為汽車用先進SoC技術研究組織,旨在研究開發和標準化汽車SoC。當前的EDA行業,圍繞AI應用和Chiplet的發展,正在逐漸向Synopsys和Cadence這兩家公司集中。
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
DeepSeek 最新 AI 模型的發布引發市場震盪,分析師對其未來走勢看法不一,Wedbush 稱此為「黃金買點」,摩根士丹利則下調目標價至 $152。輝達能否維持 AI 晶片霸主地位?DeepSeek 是否為市場新機遇?本篇文章將深入剖析輝達的挑戰與機會,助投資者做出明智決策。
Thumbnail
據說..有一個很簡單的方法可以知道a.bp6跟德文交手的時間長短
Thumbnail
中國新創公司DeepSeek推出的DeepSeek-R1模型,以更少的運算資源達到與OpenAI的o1模型相同的效能,引發科技界震盪。但細心的投資者發現,這可能不是末日,而是新機會的開始!傑文斯悖論似乎提示了AI 效率提升背後隱藏的市場擴張機會。
近日,中國人工智慧公司DeepSeek推出了一款性能接近ChatGPT的新AI模型,且其開發成本極低,迅速引發市場熱議。這一技術突破對全球科技股,特別是AI領域的股價,帶來了顯著影響。本文將從短期和長期的角度分析其對股價的影響,同時探討在這場變局中,如何運用複利思維實現長期財富增值。 短期影響
本文介紹如何在LabVIEW環境中設定執行檔以允許多個實例同時運行。透過簡單的步驟修改INI檔,本文將教你如何啟用這項功能,讓你能夠更高效地使用LabVIEW的應用程式。適合需要同時運行多個LabVIEW應用的使用者。
gcc11.4卡住的機會很高(目前不大確定但更新12後可以安裝暫且認定市這個問題吧) 要開始底下步驟前先把gcc換到12 GCC ref: ​清除舊版本 sudo apt-get --purge remove "*nvidia*" "libxnvctrl*" 下載​NVIDIA-
Thumbnail
這篇文章介紹瞭如何利用單晶片來控制不同功能模組的應用,並分享了親手體驗的影片和遇到的卡關。文章強調了需要具備基礎程式語言撰寫的邏輯,以及解決卡關時需要個人調整程式碼的順序。
Thumbnail
半導體設計公司在Chiplet時代需要提供整合解決方案,促進系統驗證,並預期加強與其他EDA供應商的合作。Synopsys、図研和Cadence Design Systems成為主要合作夥伴,以應對日本企業的高性能計算、半導體製造以及車載半導體的挑戰。
Thumbnail
半導體設計領域中,EDA供應商和代工業者之間的合作日益深化。。ASRA作為汽車用先進SoC技術研究組織,旨在研究開發和標準化汽車SoC。當前的EDA行業,圍繞AI應用和Chiplet的發展,正在逐漸向Synopsys和Cadence這兩家公司集中。