發表文章

[第17期] ESP32 Firmware Upgraded through OTA by using HTTP File Server/使用HTTP檔案伺服進行ESP32的韌體空中升級

圖片
  This video shows how to upgrade firmware on ESP module through OTA (over the air) and HTTP File Server is used to send and receive files (firmware). The content includes: 1. Build Http File Server 2. Setup sdkconfig - Partition Table - Wi-Fi SSID and Password - Firmware Upgrade URL - Project Version 這個視頻說明如何經由空中升級更新ESP32模組的韌體, 視頻的內容,包含: 1. 建立 Http 檔案伺服器 2. 設定 sdkconfig - 分區表 - Wi-Fi SSID與密碼 - 韌體升級網址 - 專案版本

[第16期] Getting Started with Object-Oriented Programming in LabVIEW /LabVIEW物件導向程式設計入門

圖片
  This video demonstrates how to use Object-Oriented Programming in LabVIEW. LabVIEW supports class, encapsulation, inheritance and override. 本影片說展示如何在LabVIEW中使用物件導向程式設計。 LabVIEW支援類別、封裝、繼承與覆寫。 References: 1.Introduction to LabVIEW Object Oriented Programming https://youtu.be/kjBedCUuQXE 2. LabVIEW Object-Oriented Programming FAQ https://www.ni.com/zh-tw/support/documentation/supplemental/06/labview-object-oriented-programming-faq.html

[Note 4] 分享試算境外與境內基金報酬率的網站,提供定期定額遠單筆投資的比較。

圖片
This video shows the website which provides the ROI (return on investment ) of international and national funds with methods of dollar cost averaging and lump sum investment. 本視頻分享試算境外與境內基金報酬率的網站,提供定期定額與單筆投資的比較。 基金試算專區: https://www.sitca.org.tw/ROC/FUNDINF/Fund.aspx

[第15期 Build and debug ESP IDF code by Eclipse開發環境建置與偵錯ESP程式

圖片
 This video shows how to build and debug ESP IDF code by using Eclipse IDE. 1. Install Eclipse IDE 2. Install ESP IDF and Git    3. Install JTAG Driver              4. Build and Debug  ESP Code   本視頻介紹如何使用使用Eclipse開發環境建置與偵錯ESP程式 1. 安裝Eclipse開發環境 2. 安裝ESP IDF與Git 3. 安裝JTAG驅動程式 (第13期) 4. 建立與偵錯ESP程式 https://youtu.be/DRPbVxPC4TE

[第14期] Use VS Code and PlatformIO to debug ESP IDF code in the ESP Wrover Kit with internal JTAG

圖片
 This Video shows how to use VS Code and PlatformIO to debug ESP IDF code in the ESP Wrover Kit with internal JTAG. 1. Import project examples 2. Setup PlatformIO (Add new board)              3. Build project and Debug  ESP IDF Code   本影片說明如何使用VS Code and PlatformIO來偵錯ESP IDF程式在有內建JTAG的ESP Wrover Ki開發版上。 1. 輸入專案範例 2. 設定PlatformIO (增加新開發板) 5. 建置與偵錯Arduino程式

[第13期]Use VS Code and PlatformIO to debug Arduino code in the ESP Wrover Kit with internal JTAG

圖片
  This Video shows how to use VS Code and PlatformIO to debug Arduino code in the ESP Wrover Kit with internal JTAG. 1. Introduce PlatformIO 2. Introduce how to setup JTAG on ESP Wrover Kit and install JTAG Driver 3. Install PlatformIO extension 4. Setup PlatformIO 5. Create new project and Debug Arduino Code 本影片說明如何使用VS Code and PlatformIO來偵錯Arduino程式在有內建JTAG的ESP Wrover Ki開發版上。 1. PlatformIO簡介 2. 介紹如何設定與安裝JTAG驅動程式 3. 安裝PlatformIO擴充 4. 設定PlatformIO 5. 建立與偵錯Arduino程式

[第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-do...

[第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/將圖片呈現在視窗上