發表文章

目前顯示的是 2021的文章

[第12期]Migrate LabVIEW to Python: Use Expression Node and Math library/使用Expression Node和Math函式庫

圖片
This video shows how to use mathematical functions in LabVIEW and Python. We introduce Expression Node for non-conplex data type calculation in LabVIEW and applications of Math library in Python. Some examples (conversion of degree and radian, the plot of sine wave etc.) are provided for the demonstration of Expression Node and Math library in LabVIEW and Python respectively. 本視頻說明如何在LabVIEW和Python中使用數學函數。 我們介紹LabVIEW的Expression Node來處理簡單的資料型態,以及Math函數庫在Python中的應用。 我們也提供的一些範例,如角度與弧度間的轉換、Sine波的繪製,來說明Expression Node和Math函數庫分別在與Python中應用。 References: 1. Expression Node ( https://zone.ni.com/reference/en-XX/help/371361R-01/glang/expression_node/ ) 2. math数学函数 ( https://docs.python.org/zh-tw/3.7/library/math.html#angular-conversion )

[Note 3] Add Random Number to Python array/在Python陣列中加入隨機數

圖片
This video describe how to add random number to Python array. Two libraries, Numpy and Random, are used to implement this purpose. 本視頻說明如何在Python的陣列中加入隨機數。 需要利用兩個函式庫,Numpy和Random來實現這個目的。

[Note 2] Software Debugger Library for Arduino IDE 在Arduino開發環境中的軟體偵錯程式庫

圖片
This video shows the test procedure of the software debugger used in the Arduino IDE. 本視頻展示一個軟體偵錯器在Arduino開發環境中的測試過程。 This debugger provides set/clean break point and display data in the serial monitor.  這個偵錯器可以提供設定/清除中斷點,以及將資料顯示在序列埠視窗中。 Links below will help you understand this debugger in more detail. 以下連結可以幫助您更好瞭藉這個偵錯器: 1. https://www.arduino.cc/reference/en/libraries/debugger/ 2. https://github.com/jspayneco/Debugger

[Note 1] Generate BIN and HEX file in STM32CubeIDE/在STM32CubeIDE產生 BIN及HEX燒錄檔

圖片
This video shows how to generate BIN and HEX file in STM32CubeIDE 這個視頻說明如何在STM32CubeIDE產生 BIN及HEX燒錄檔  

[第11期]Migrate LabVIEW to Python: read file to XY graph/使用Python改寫LabVIEW程式: 讀檔輸出XY圖

圖片
This video shows how to migrate LabVIEW to Python. Examples of reading file to XY graph are demonstrated by using LabVIEW and Python. Content: 1. Read file and plot XY graph with LabVIEW 2. Read file and plot XY graph with Python 本視頻說明如何使用Python改寫LabVIEW程式,分別使用LabVIEW與Pyhon寫出讀檔輸出XY圖的範例來說明。 內容: 1. LabVIEW讀檔並繪製XY圖 2. Python讀檔並繪製XY圖

[第9期]How to edit C++/C code in Colab如何在Colab中編寫C++/C的程式碼

圖片
這個影片說明如何在Colab中編寫C++/C的程式語言 內容 1. 魔術指令 2. 在Colab編輯C++/C程式 This video shows how to edit C++/C code in Colab. Content 1. Magics command 2. Edit C++/C code in Colab

[第8期]Use ToughGFX and STM32CubeIDE to control LED/使用ToughGFX和STM32CubeIDE來控制LED開關

圖片
STM32CubeIDE + TouchGFX + STM32F429I Discovery 本視頻說明如何使用STM32CubeIDE的HAL函式庫與TouchGFX的虛擬函數來控制LED開關。 內容: 1. 建立GUI按鈕與虛擬函數 2. 在STM32CubeIDE中編輯按鈕的虛擬函數使用HAL來控制LED The video explain how to use HAL library of STM32CubeIDE and the virtual function of TouchGFX to control LED hardware. Content: 1. Build GUI Button and Virtual Function 2. Use STM32CubeIDE to edit Button’s virtual function for LED control by using HAL  

[第7期] Use STM32CubeIDE to edit and run TouchGFX program/使用STM32CubeIDE 來編輯與執行TouchGFX程式碼

圖片
This video demonstrates hoe to use STM32CubeIDE to edit and run TouchGFX program and download code into STM32F429I Discovery Demo board. The content includes: 1. Related Software & Driver 2. Edit TouchGFX code in STM32CubeIDE 本視頻說明如何使用STM32CubeIDE 來編輯與執行TouchGFX程式碼,並將程式碼下載到STM32F429I Discovery開發版上。 視頻內容包含: 1. 相關軟體與驅動程式 2. 在STM32CubeIDE中編輯TouchGFX程式  

[第6期]Write LabVIEW VISA program to control Dobot Magician/撰寫LabVIEW VISA程式來控制Dobot Magician

圖片
  This video shows how to control Dobot Magician by writing LabVIEW VISA program. The content includes: 1. Protocol description of PTP mode command 2. Write Protocol by VISA to control Dobot Magician 這個視頻說明如何撰寫LabVIEW VISA程式來控制Dobot Magician。 內容為: 1. 通訊指令說明 (PTP mode command) 2. 用VISA寫傳輸指令來控制Dobot Magician 參考資料/References: 1. Dobot Communication Protocol https://www.dobot.cc/downloadcenter/dobot-magician.html?sub_cat=72#sub-download 2. Communicating with the Dobot Magician using raw protocol https://jacquesjohnston.wordpress.com/2019/01/29/communicating-with-the-dobot-magician-using-raw-protocol/

[第5期]Dobot Magician robotic arm Introduction/Dobot Magician機器手臂簡介

圖片
This video gives the brief introduction of Dobot Magicain robotic arm and provides some documents and resources. 這個視頻提供簡單的Dobot Magician機器手臂的簡介,以及一些文件與資源。 Content: 1. Software & Driver Installation 2. Documents & Resources 內容如下: 1. 軟體與驅動程式的安裝           2. 文件與資源  References: 1. CH340 Drivers for Windows, Mac and Linux https://sparks.gogo.co.nz/ch340.html 2. Magician Studio v1.9.4 https://www.dobot.cc/downloadcenter/dobot-magician.html?sub_cat=70#sub-download 3. Dobot Magician User Manual https://iptech1.com/pdf/Dobot-Magician-User-Manual.pdf 4. Dobot Communication Protocol, Dobot Demo https://www.dobot.cc/downloadcenter/dobot-magician.html?sub_cat=72#sub-download 5. Hands-On Introduction to LabView with the Dobot Magician https://www.dobot.us/download/hands-on-introduction-to-labview-with-the-dobot-magician/# 6. Communicating with the Dobot Magician using raw protocol https://jacquesjohnston.wordpress.com/2019/01/29/communicating-with-the-dobot-magician-using-raw-protocol/ 7

[第4期]使用LabVIEW視覺模組擷取Webcam影像與存檔/Use LabVIEW Vsion Module to grab and save the image of the camera

圖片
本影片在說明如何使用LabVIEW視覺模組擷取Webcam影像並存檔 This video shows how to use LabVIEW Vsion Module to grab and save the image of the camera 大綱/Outline: 1. 安裝機器視覺開發模組 Install Vision Development Modul (VDM) 2. 安裝機器視覺擷取軟體 Install Vision Acquisition Software (VAS) 3. 讀取Webcam影像 Read Image from webcam 4. 將Webcam影像寫入檔案 Write Image to file

[第3期] 使用OpenCV讀取攝影機串流影像 Read Camera Streaming Media by OpenCV

圖片
This video shows how to read camera streaming media of Notebook by OpenCV 這個視頻說明如何使用OpenCV讀取筆記型電腦的攝影機串流影像 內容/Content 1. 讀取筆電的攝影機影像 Read camera streaming media of NB 2. 擷取攝影機的影像 Capture camera image 3. 等待鍵盤事件的用法 cv2.waitKey() Waiting for keyboard events

[第2期]使用LabVIEW Python Node與OpenCV來讀取圖片/Use LabVIEW Python Node and OpenCV to read image

圖片
本影片介紹如何使用LabVIEW Python Node與OpenCV來讀取圖片。 This video shows how to use LabVIEW Python Node and OpenCV to read image. 步驟 Steps: 1. 使用命令提示字元安裝OpenCV Install openCV in Comand Prompt 2. 完成OpenCV讀取圖片的函數 Complete ReadImage() function 3. 用Python Node呼叫讀圖的函數 Call function by Python Node

[第1期] Install and use OpenCV to read image/安裝與使用OpenCV讀取圖片

圖片
This video shows how to install OpenCV in Anaconda and write program to read image in the Spyder IDE. 這個影片說明如何在Anaconda中安裝OpenCV以及在Spyder開發環境中寫一個如圖片的程式。 Steps/步驟: 1. Install OpenCV by using Anaconda Prompt/使用Anaconda Prompt安裝OpenCV (pip install opencv-python) 2. cv2.imread: Read Image/讀取圖片 3. cv2.imshow: Show image on the window/將圖片呈現在視窗上

一技之長走遍天下!自學程式該從哪一個學起?

圖片
過去的幾十年裡,你我都經歷了一場數位科技革命。從兒時大型厚重的桌機電腦,到現在的輕便攜帶的平板電腦、智慧型手機,智慧型家電,科技被廣泛應用於各種領域,而這些創新,皆是由一個一個編碼所串連而成。由於我們當今重度依賴科技所帶來的便利,使得工程師成為這時代熱門高薪的職缺。 蘋果創創辦人賈伯斯曾說:「我覺得每個人都應該學習一門程式語言,因為編程教你如何思考。」微軟創辦人比爾蓋茲也認為程式教育是「21 世紀基本技能」。既然如此的話,那零基礎的人該從哪個語言開始才最實用同時最有機會讓自己在職場中叱詫風雲呢? 2020年2月程式設計界的技術問答網站Stack Overflow透過問券調查了全球186個國家的6.5萬名開發者其最常使用的編程語言,結果顯示JavaScript連續八年站穩全球第一名的位置,第二名則為Python。回過頭來看亞洲,JavaScript一樣是華人工程師界最受歡迎的程式,不過在台灣,Java在過去三年才是最多人學習的編程語言,緊接著才是JavaScript和Python。有趣的是,在2020年學習C++和Rust的人首次超越前兩年。 要決定學什麼之前,應該先看你未來的職業目標方向。以下我們簡略來按一下前三名受歡迎程式的用途: ● JavaScript是個廣泛應用於網頁設計的動態程式語言,讓老舊的靜態網頁透過頁面的效果、動畫、遊戲生動起來。假設你的願景是成為專業架設網站工程師,那JavaScript肯定為入門必學程式。 ● 隨著人工智慧AI的突破,Python所受的關注度也越來越高。從機器學習、大數據到自動化,Python都是開發的關鍵工具。 ● Java編程可用於寫Android系統應用程式App、手遊、軟體工具等。 除此之外,Stack Overflow的報告也指出台灣企業最常使用的資料庫為MySQL,其用途在於管理大量數據,無論是企業IT還是架設電子商務網站,MySQL都是不可或缺的一項工具。加上當前許多企業徵才IT部門職缺常要求至少對MySQL有點基礎概念,學會了資料庫技術就不用擔心找不到好工作的苦惱。 工程師的優異薪資是眾所皆知。在台灣,軟體初階工程師年薪可到達60-70萬,資深工程師年薪可到80-90萬,主管階級的工程師甚至年薪至少百萬起跳。聽起來很吸引人吧?你也可以做得到,不過得記得,程式技能不是一天兩天就能學精,一切都得從基礎打起。對想轉行的人