發表文章

[Python][Voice] Write NI DAQ Data to File 儲存NI DAQ的資料到檔案中

圖片
這個範例說明如何將NI DAQ卡擷取的資料寫入檔案中 This example introduce how to write data acquired from NI DAQ card to a file. 這裡有5個步驟: There are five steps: 1. Install nidaqmx package, Python can use this package to read analog signals from NI DAQ card. 2. Use Simulated NI DAQ Device to simulate NI DAQ device. 3. Use matplotlib to plot analog signals from NI DAQ device. 4. Use File open, write and close method to save a file. 5. Use "with open() as file" to save a file. This is a recommendation for file read and write in Python. #1. 安裝nidaqmx套件,使用Pythone讀取NI DAQ類比訊號。 #2. 使用Simulated NI DAQ Device模擬DAQ卡類比訊號。 #3. 使用matplotlib作互動模式顯示DAQ卡的類比資料。 #4. 使用file open, write, close寫入檔案。 #5. 使用with open() as file寫入檔案,自動呼叫close,(建議使用)。 import  nidaqmx import  matplotlib.pyplot  as  plt plt.ion()  i =  0 #file = open('daq_data.txt','a')  #用於追加資料 with   open ( ...

[Python][Voice] Read Analog Signals From NI DAQ Card從NI 資料擷取卡中讀取類比訊號

圖片
This example provides the following three steps for training: 1. Install nidaqmx package, Python can use this package to read analog signals from NI DAQ card. 2. Use Simulated NI DAQ Device to simulate NI DAQ device. 3. Use matplotlib to plot analog signals from NI DAQ device. 這個範例提供以下三個步驟供練習: #1. 安裝nidaqmx套件,使用Pythone讀取NI DAQ類比訊號 #2. 使用Simulated NI DAQ Device模擬DAQ卡類比訊號 #3. 使用matplotlib作互動模式顯示DAQ卡的類比資料 import  nidaqmx import  matplotlib.pyplot  as  plt plt.ion()  i =  0 with  nidaqmx.Task()  as  task:     task.ai_channels.add_ai_voltage_chan( "Dev1/ai0:1" )      while  i <  100 :         aiData = task.read()         plt.scatter(i,aiData[ 0 ], c = "r" )         plt.scatter(i,aiData[ 1 ], ...

[LabVIEW][Voice]First Actor Framework Program-Hello World (一)第一支操作者框架程式Hello World(一)

圖片
This example demonstrates how to build an actor framework project, create actor and message class, and launch actor to call message method. 這的範例展示了如何建立操作者框架專案,建立操作者與訊息類別,以及啟動操作者去呼叫訊息的方法。 The launch.vi uses old approach of Lauch Actor.vi before LabVIEW 2014. The new approach will use Launch Root Actor.vi. 在launch.vi中使用的是LabVIEW 2014年前所使用的Launch Actor.vi. 新的方法為使用Launch Root Actor.vi。 If you want use Launch Root Actor.vi in LabVIEW 2012, you can try the method in the following website:  AF Experiment - Launch Root Actor and Launch Nested Actor 如果想在LabVIEW 2012使用Launch Root Actor.vi ,可以試試下列連結的方法:  AF Experiment - Launch Root Actor and Launch Nested Actor We will share more tutorial videos with people who want to learn LabVIEW and Python welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW和Python的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog email: jacklee3633 @gmail.com Line: lvnet

[Micropython][Voice]Download ESP32 micropython firmware by using ESP32 download tool 燒錄韌體到ESP32開發版

圖片
This video shows how to download micropython firmware to ESP32 DevKitC v4 by using ESP32 download tool. 本影片說明如何使用ESP32 download tool將Micropython韌體燒錄在ESP32 DevKitC v4開發版上。 There are two steps: 1. Download Micropython firmware of ESP32 from micropython.org website. 2. Use ESP32 download tool to download Micropython firmware to ESP32 DevKitC v4. 有兩個步驟: 1. 從micropyhon.org下載ESP32的韌體。 2. 使用 ESP32 download tool將Micropython韌體燒錄在ESP32 DevKitC v4開發版。 We will share more tutorial videos with people who want to learn LabVIEW and Python welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW和Python的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog email: jacklee3633@gmail.com Line: lvnet

[Micropython][Voice]Erase ESP32 flash by using ESP32 download tool清除ESP32的快閃記憶體

圖片
This video shows how to use ESP32 download tool to erase the flash on ESP32 DevKitC v4. 這支影片說明如何使用ESP32 download tool清除ESP32 DevKitC v4開發版上的快閃記憶體。 I think ESP32 download tool is one of easiest method of erasing the flash of ESP32 development board in Windows. Just press one button and without inputting any command. 我認為 ESP32 download tool 史最容易清除ESP32開發版的方法之一,只要按下一個按鍵,而無須下任何指令。 We will share more tutorial videos with people who want to learn LabVIEW and Python welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW和Python的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog email: jacklee3633 @gmail.com Line: lvnet

[MicroPython] [Voice] Use ESP32 DevkitC V4 to aquire signals of DHT11 sensor 使用ESP32 DevKitC V4開發版來讀取DHT11數位溫溼度感測器

圖片
This example shows how to use ESP32 DevKitC V4 to read temperature and humidity data from DHT11 sensor. 本範例說明如何使用ESP32 DevKitC V4來讀取DHT11數位溫溼度感測器的資料。 Import dht library and define the data pin in the pin of dht in main.py. 在main.py中,輸入dht函數庫,與定義data腳位在dht的函數中。 Than use print() to display and update temperature and humidity data with time interval of 2 sec. 使用print ()函數去顯示與更新 溫溼度的數值每兩秒 。   - 韌體 Firmware: Micropython - 硬體 Hardware: ESP32 DevKitC V4,DHT11 - 開發環境 IDE: Thonny - 程式語言 Language: Python - 作業系統 OS: Windows We will share more tutorial videos with people who want to learn LabVIEW and Python welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW和Python的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog email: jacklee3633 @gmail.com Line: lvnet

[Micropython][Voice] Use ESP32 DevKitC V4 to control RGB LED 使用ESP32 DevKitC V4開發版來控制RGB LED

圖片
This example shows how to use ESP32 DevKitC V4 to control RGB LED. 本範例說明如何使用ESP32 DevKitC V4來控制RGB LED。 Define Pin.OUT and use Pin.on()/off() function to turn on/off LED in main.py. 在main.py中定義Pin.OUT (Pin腳),使用Pin.on()/off()函數去開關LED。 - 韌體 Firmware: Micropython - 硬體 Hardware: ESP32 DevKitC V4 - 開發環境 IDE: Thonny - 程式語言 Language: Python We will share more tutorial videos with people who want to learn LabVIEW and Python welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW和Python的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog email: jacklee3633@gmail.com Line: lvnet

[LabVIEW][Python][Voice]Calling python class method in Python Node使用Python Node呼叫 Python類別中的方法

圖片
This example demonstrates how to calling python class method in Python Node. 這個範例說明如何使用Python Node呼叫 Python類別中的方法。 Steps 1. Create studentclass.py in the Visual Studio Code. 2. Add Object and wrapper functions for calling. 3. Use Python Node to call wrapper functions to get and set scores of students. 步驟: 1. 在Visual Studio Code中建立studentclass.py。 2. 增加物件以及可以被呼叫的包裝函數 。 3. 使用Python Node去呼叫包裝函數來獲取與設定學生的分數。 We will share more tutorial videos with people who want to learn LabVIEW and Python welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW和Python的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog email: jacklee3633 @gmail.com Line: lvnet

[LabVIEW 2018][Voice] How to use Python Node to communicate with Python 如何使用Python Node與Python溝通

圖片
This example show steps of using Python Node to communicate with Python 這個範例說明如何使用Python Node與Python 溝通 Step 1. Install traditional Python 3.6 or 2.7 which LabVIEW 2008 Python Node supported. Step 2. Setup the system path of Python 3.6 or 2.7 Step 3. Tell python file path and function name to Python Node 步驟1. 安裝傳統的 Python 3.6 或 2.7 ,是目前LabVIEW 2008 Python Node有支援的 步驟2. 設定Python的環境變數 步驟3. 告訴Python Node Python檔案路徑與所想呼叫的函數名稱 Note: If your LabVIEW2018 is 32 bits, install Python 3.6 32 bits version. 注意: 如果你的 LabVIEW2018是32 bits,請安裝Python 3.6 32 bits版本。 We will share more tutorial videos with people who want to learn LabVIEW. welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog email: jacklee3633 @gmail.com Line: lvnet

[LabVIEW] Four Hex array to Float by using Type Cast 使用Type Cast將四個16進位整數轉換成浮點數

圖片
This example shows how to transfer four hex integer array into float by using type cast. 本範例說明如何使用Type cast將四個16進位整數轉換成浮點數。 We will share more tutorial videos with people who want to learn LabVIEW. welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog email: jacklee3633 @gmail.com Line: lvnet

[LabVIEW] Hex array to string by using Type Cast使用Type Cast將16進位整數轉換成字串

圖片
This example shows how to use Type Cast to transfer Hex integer array to string 本範例說明如何使用Type Cast將16進位整數轉換成字串 We will share more tutorial videos with people who want to learn LabVIEW. welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog email: jacklee3633 @gmail.com Line: lvnet

[LabVIEW][Voice]Use Timezoneinfo class to get different timezone information使用Timezoneinfo類別去獲取不同的時區資訊

圖片
This movie shows how to call Timezoneinfo and ReadOnlyCollection class from .net framework (LabVIEW 2012 supports .net framework 3.5). Window's timezone has been set as Japan time (timezone +9). We can use methods and properties of Timezoneinfo class to covert the standard time from Japan to Taipei. 本影片呈現如何使用LabVIEW呼叫 .net framework中的 Timezoneinfo 和 ReadOnlyCollection類別 (LabVIEW 2012 支援 .net framework 3.5)。 微軟的系統時區已經先被設成日本時間(時區+9),我們使用 Timezoneinfo類別中的方法與屬性來將日本的時間轉換成台北時間。 備註/Note: Timezoneinfo class: https://docs.microsoft.com/zh-tw/dotnet/api/system.timezoneinfo?view=netframework-4.8 ReadOnlyCollection class: https://docs.microsoft.com/zh-tw/dotnet/api/system.collections.objectmodel.readonlycollection-1?view=netframework-4.8 We will share more tutorial videos with people who want to learn LabVIEW. welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net...

[LabVIEW] [Voice] Get items in Timestamp 獲取Timestamp的細項資料

圖片
This movie shows how to get the integer of floating data format of year, month, date, hour, minute and second from timestamp. 本篇影片說明如何將Timestamp中的年、月、日、時、分、秒的資料用整數說是浮點數的資料型態取出。 We will share more tutorial videos with people who want to learn LabVIEW. welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog email: jacklee3633 @gmail.com Line ID: lvnet

[LabVIEW] How to read binary 2D array from file 如何從檔案中讀出二進位2D矩陣

圖片
This example shows how to read 2D array form a binary file. 這個範例展示如何從一個二進位檔案中讀取2D矩陣資料。 We will share more tutorial videos with people who want to learn LabVIEW. welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog email:  jacklee3633 @gmail.com Line ID: lvnet

[LabVIEW] How to write binary 2D array to file 如何將二進位2D矩陣寫入檔案

圖片
This example shows how to write 2D array into a binary file. 這個範例展示如何將2D矩陣資料寫入一個二進位檔案中。   We will share more tutorial videos with people who want to learn LabVIEW. welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog email:  jacklee3633 @gmail.com Line ID: lvnet

[LabVIEW]Use mouse and event structure to draw rectangle on waveform graph 使用滑鼠與事件結構在圖形控制向上繪製長方形

圖片
This is the example which shows how to use events of the mouse (down, move and up) to draw rectangle on the waveform graph. You can learn how to use event structure, waveform graph property, picture function and bundle/ unboundle vi to implement this example. 這個範例說明如何使用滑鼠的事件,像是按下、移動與釋放去繪製長方形在在圖形控制向上。你可以學習如何使用事件結構、圖形控制的屬性、圖形功能以及bondle/unboundle vi來完成這個範例。 We will share more tutorial videos with people who want to learn LabVIEW. welcome to subscribe this channel. 未來會陸續更新影片,讓想學習LabVIEW的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址/related websites: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog

[Arduino] Mega 2560 Analog Inputs are transferred to voltage/將mega 2560的類比輸入轉成電壓訊號

圖片
Read A0, A1 and A15 analog input and transfer to voltage value. in Range function check if voltage is in the right range. 讀出A0, A1和A15的類比訊號,轉換成電壓訊號, 然後再用inRange函式判斷是否有在正確的範圍內。 未來會陸續更新影片,讓想學習LabVIEW的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址:  https://labview-tech.blogspot.com/  https://fishark.pixnet.net/blog

[LabVIEW] Report generation: print to PDF 產生報告,列印成PDF

圖片
print the report including data and graph to PDF format 將資料和圖表輸出成報告,列印成PDF格式。 未來會陸續更新影片,讓想學習LabVIEW的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址:  https://labview-tech.blogspot.com/  https://fishark.pixnet.net/blog

[LabVIEW] Generate Report: print to HTML 用HTML的格式產生報告

圖片
Output data and graph content to HTML report 將資料與圖表內容輸出產生HTML報告 使用LabVIEW中的Report Generation VI來將資料與圖表輸出成HTML報告 未來會陸續更新影片,讓想學習LabVIEW的朋友可以看影片學習,歡迎訂閱此頻道。 其他網址: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog

[LabVIEW] Customized Menu & Event Structure & Queue 使用Run-Time Menu與事件結構做互動

圖片
Use Customized Menu, Event Structure and Queue to operate signals in different while loop for Producer Consumer Design Pattern. 以下影片是說明如何操作Run-Time Menu來做一格客製化的Menu bar,並在Event Structure中使用Menu操作時的訊號傳遞給Queue,使用Queue來在Event Structure與另一個While Loop做溝通做字串顯示的互動。 未來會陸續更新影片,讓想學習LabVIEW的朋友可以看影片學習,歡迎訂閱此頻道。  其他網址: https://labview-tech.blogspot.com/ https://fishark.pixnet.net/blog