2026年6月30日 星期二

Spanish - 西班牙語(一)

Spanish - 西班牙語(一):

筆者今年六月換了份新的工作,這是我在這個地方的第二份工作,環境很陌生,但這裡有很多說西班牙語 (Spanish / español) 的人,他們非常友善, 他們通常祇用西班牙語來溝通。我每天都會聽到很多西班牙語。當然,我是聽不懂他們在說什麼,我很想和同事們溝通,但需要用上西班牙語,因為他們一般祇懂少少英語,所以我想學習我的第五種語言(西班牙語)。當然,我還沒算上電腦語言。好的,我決定從七月開始學習西班牙語。我發現西班牙語並沒有那麼難。我相信花六個月時間就能進行簡單的交流了。

西班牙語(Spanish / español)
西班牙語是重要的全球語言,全球有超過6億人使用,是21個國家的官方語言。它是一種羅曼語族語言 (Romance language),起源於西班牙 (Spain),並廣泛傳播,尤其是在美洲地區。西班牙語(西班牙語:Español),又稱卡斯蒂利亞語(Castellano),是印歐語系中羅曼語
 
使用西班牙語(Spanish / español)的國家

西班牙語的使用人口眾多,全世界有大約五億六千萬人的母語或第二語言是西班牙語,另外有二千四百萬的學生將西班牙語當作外語學習。按照第一語言使用者數量排名,為全世界第二位,僅次於漢語。加上第二語言人口,總使用人數排名則為世界第四,僅次於英語(English)、標準漢語(Standard Chinese) 與印地語(Hindi)。西班牙語是除英語、法語和阿拉伯語之外最多國家的官方語言,同時為六種聯合國官方語言之一。 

西班牙語是聯合國的六大官方語言之一,同時也是非洲聯盟,歐盟和南方共同市場的官方語言。在21世紀使用西班牙語作為官方語言的國家和地區有:阿根廷 (Argentina)、玻利維亞 (Bolivia)、智利(Chile)、哥倫比亞(Colombia)、哥斯大黎加 (Costa Rica)、古巴(Cuba)、多明尼加(Dominica)、厄瓜多爾(Ecuador)、薩爾瓦多(El Salvador)、赤道幾內亞(Equatorial Guinea)、瓜地馬拉(Guatemala)、洪都拉斯(Honduras)、墨西哥(Mexico)、尼加拉瓜(Nicaragua)、巴拿馬(Panama)、巴拉圭(Paraguay)、秘魯(Peru)、波多黎各(Puerto Rico)、西班牙(Spain)、烏拉圭(Uruguay)和委內瑞拉(Venezuela)。除此之外,西班牙語也在安道爾(Andorra)、貝裡斯(Belize)、加拿大(Canada)、直布羅陀(Gibraltar)、以色列(Israel)、摩洛哥(Morocco)、荷蘭(Netherlands)、菲律賓(Philippines)、千里達(Trinidad)及托巴哥(Tobago) 以及西撒哈拉(Western Sahara)使用。在美國雖僅有新墨西哥州列為該州官方語言,但美國聯邦政府、部分州政府及地方政府的網站、檔和商店、產品說明以及公共場所等大多也會提供西班牙文。 在西班牙和拉丁美洲擁有很多不同的西班牙語方言,但西班牙語沒有標準語。在美洲,第一批西班牙人帶來他們的地方口音,今天仍然可以發現在美洲的不同地方存在著明顯不同的方言口音。

2026年 6月 30二(Tue)天氣報告
氣溫:56.0°F / 13.0°C @ 07:00
風速:每小時 10公里
降雨機會:10%
相對濕度:百分之 84%
天氣:多雲

2026年5月30日 星期六

DIY - ESP32-VS:ESP32 VS Code 第一個程式 Hello World(四)

DIY - ESP32-VS:ESP32 VS Code 第一個程式 Hello World(四):

筆者使用 VS Code (Visual Studio Code)編譯第一個程式 Hello World,在 使用 VS Code + ESP-IDF 的好處是有大量的例子,祇需要選擇內置的程式例子,便可以簡單編譯,可以說是學習和測試好開始。Hello World 示範例子,此程式的功能是在設備的串列監視器上輸出 Hello, world! 信息。
ESP32 VS Code 第一個程式 Hello World

操作系統:Windows 10 64-bit
開發環境:VS Code (Visual Studio Code)Version 1.109.0版本
原程碼: ESP-IDF Version 5.4.3
開發板:ESP32Goouuu-ESP32 (ESP32-S3)
程式: DIY-ESP32-001- Hello World

Hello World 示例
Step 1. 打開 VS Code,點擊圖示啟動 ESP-IDF 擴展。在 Advanced 選項中點擊 新項目嚮導。
點擊圖示啟動 ESP-IDF 擴展。在 Advanced 選項中點擊 新項目嚮導
選擇 ESP-IDF 版本

在列表中找到 "ESP-IDF Examples",然後選擇 "get-started" 分類下的 "hello_world"。然後,點擊 "Create project using template hello_world"。
在列表中找到 "ESP-IDF Examples",然後選擇 "get-started" 分類下的 "hello_world"。
點擊 "Create project using template hello_world"。

設置專案名稱、存儲位置和相關參數。與板相關的參數可以在項目創建後進行修改。完成設置後,點擊 "Create project"。
設置專案名稱、存儲位置和相關參數。
點擊 "Open project"。
左邊顯示 File Explorer
點擊 "Main",再點擊 "hello_world_main.c"/td>
點擊 "Build" 進行編譯。
編譯進行中
成功編譯
寫入目標 ESP32 開發板的快閃記憶體
啟動後,終端將連接到開發板。"Hello World" 示例的輸出


2026年 25月 30日(Sat)天氣報告
氣溫:51.0°F / 11.0°C @ 07:00
風速:每小時 3公里
降雨機會:10%
相對濕度:百分之 78%
天氣:多雲時陰

2026年4月30日 星期四

DIY - ESP32-VS:在 Visual Studio Code 安裝 ESP-IDF 外掛程式(三)

DIY - ESP32-VS:在 Visual Studio Code 安裝 ESP-IDF 外掛程式(三):

ESP-IDF(Espressif IoT Development Framework)是由樂鑫(Espressif Systems) 開發的開源官方的物聯網開發框架軟體,專門用於 ESP32 和 ESP8266 等系列晶片的嵌入式系統的應用程式開發。 它基於 C/C++ 語言提供了一個自給自足的 SDK,方便用戶在這些平台上開發通用應用程式,可加速的對 ESP32 的晶片或模組進行軟件開發過程。

ESP32 在 Visual Studio Code 安裝 ESP-IDF 外掛程式
安裝 ESP-IDF 外掛程式
在安裝 ESP-IDF VSCode (Visual Studio Code)外掛程式前,需要確保電腦上已經下載並安裝了 VSCode。開啟 VSCode 後,在鍵盤按下ctrl + shift + x 或點擊側邊欄中擴充模組(方形方塊圖示)。

開啟 VSCode
在搜索框中輸入 "ESP-IDF"
在搜索框中輸入 "ESP-IDF"。
在搜索結果中找到 "ESP-IDF",然後點擊右側的安裝按鈕。
開始安裝 ESP-IDF 外掛程式
設定 ESP-IDF
安裝完成後,按 Ctrl(Cmd)+Shift+P 或 F1 打開命令面板。輸入 ESP-IDF Extension 的安裝路徑並點擊“配置 ESP-IDF 外掛程式”。
選擇 "EXPRESS"
完成安裝 ESP-IDF 外掛程式
*注意
  • 設置 ESP-IDF 源碼資料夾的路徑,需要注意此資料夾必須為空資料夾。
  • 隨後選擇 ESP-IDF 工具鏈的安裝位置,此位置可以為任意位置。
  • 確認所有設置完畢後點擊 Install,開始安裝。安裝過程會持續 15~20分鐘。

2026年 4月 30日(Thur)天氣報告
氣溫:49.0°F / 9.0°C @ 07:00
風速:每小時 6公里
降雨機會:10%
相對濕度:百分之 88%
天氣:多雲

2026年3月30日 星期一

DIY - ESP32-VS:Visual Studio Code ESP-IDF 離線安裝 (Offline Installation)(二)

DIY - ESP32-VS:Visual Studio Code ESP-IDF 離線安裝 (Offline Installation)(二):

在 Visual Studio Code(VSCode)上安裝 ESP-IDF(Espressif IoT Development Framework)環境有兩種方式:離線安裝(Offline Installation) 和 線上安裝 (Online Installation)。

兩種安裝方式之間有以下區別:

離線安裝(Offline Installation)ESP-IDF 環境:
  • 下載完整的 ESP-IDF 原始程式碼包,包括了所有工具鏈和元件。
  • 可以在沒有網路連接的情況下進行安裝和使用,無需在意網路問題。
線上安裝(Online Installation)ESP-IDF 環境:
  • 在 VSCode 中使用 ESP-IDF 擴展,該擴展會在首次使用時自動下載和安裝所需的工具鏈和元件。
  • 安裝過程相對簡單,無需手動配置環境變數和路徑。
  • 可以隨時從網路獲取最新版本的 ESP-IDF。
  • 可以快速升級對應的工具鏈和元件。總體而言,離線安裝需要下載完整的原始程式碼包,適用於無網路或限制網路訪問的環境;線上安裝通過 VSCode 的 ESP-IDF 擴展進行,方便快捷,但需要有網路連接並能及時獲取最新版本。建議使用離線安裝方式。線上安裝時到 Python下載安裝部分要一段時間,因為國內網路下載較慢,會出現下載失敗的情況。
筆者選擇了離線安裝 (Offline Installation)方式。因為這種方式比較有靈活性和不用依賴網路的速度,還可以保留備份。

離線安裝(Offline Installation)步驟:
首先下載 ESP-IDF
ESP-IDF 離線下載網址:https://dl.espressif.cn/dl/esp-idf/

下載完整的 ESP-IDF 原始程式碼包
ESP-IDF Setup 程式
執行 ESP-IDF 安裝程式
接受授權合
預安裝系統測試
選擇目標安裝位置
選擇目標安裝位置
選擇組件
準備安裝 ESP-IDF
安裝 ESP-IDF
完成安裝 ESP-IDF
完成安裝 ESP-IDF 工具
安裝 Python
安裝完成 ESP-IDF
在 CMD 顯示 ESP-IDF 執行 idf_CMD_init.bat

2026年 3月 30日(Mon)天氣報告
氣溫:33.0°F / 1.0°C @ 07:00
風速:每小時 2公里
降雨機會:10%
相對濕度:百分之 100%
天氣:多雲時陰

2026年2月28日 星期六

DIY - ESP32-VS:Visual Studio Code開發環境安裝(一)

DIY - ESP32-VS:Visual Studio Code開發環境安裝(一):

筆者之前使用了 Eclipse 作為 ESP8266 和 ESP32 整合式開發環境(Integrated Development Environment,IDE),覺得 Eclipse 的整合不夠完美,近期也嘗試使用 Arduino IDE 來開發 ESP32,發覺 Arduino 是很容易上手,但不能夠直接使用 C 語言來開發,現在見到 Espressif 對 Microsoft Visual Studio Code (VS Code) 的支援,所以便測試 Visual Studio Code 是否達到筆者的期望。
Microsoft Visual Studio Code
Microsoft Visual Studio Code(簡稱 VS Code)是一款輕量級但功能強大的代碼編輯器,是一個跨平台的開原始程式碼編輯器,支援 Windows、Mac 和 Linux 系統支援多種程式設計語言,並內置了 Git 版本控制,在 VS Code 中搭建 ESP32 開發環境(ESP-IDF),最簡單的方法是通過擴展外掛程式進行線上安裝。首先安裝 VS Code,然後在外掛程式市場搜索安裝 Espressif IDF 外掛程式,使用 Express 模式配置,設置源碼和工具鏈路徑即可自動下載安裝。

VS Code 具有以下優勢:
  • 輕量級但功能豐富
  • 豐富的擴展外掛程式生態系統
  • 內置 Git 版本控制
  • 智能代碼補全
  • 調試支持
  • 免費開源

1‧點擊 Download 下載
首先進入到 VS Code 的官網,選擇適合自己電腦操作系統的版本進行下載。
點擊 Download for Windows 進行下載
官網地址:https://code.visualstudio.com/
Microsoft Visual Studio Code 官網
2‧下載完成後直接點擊打開檔運行,然後開始進行安裝
下載完成後的 EXE 檔案資料

下載完成後直接點雙擊打開檔運行,進行安裝
開始進行安裝
3‧選擇安裝的位置
安裝目錄檔所在,可選擇、可默認。
選擇安裝程式的位置
4‧選擇開始功能表資料夾
選擇開始功能表資料夾
5‧選擇附加任務
將以下四項都勾選上,桌面快捷方式需要就添加即可。
添加到 PATH:添加到系統環境變數中,勾選後,即可在命令列中使用 code,即可打開 VS Code。
選擇附加任務
6‧準備安裝
準備安
7‧正在安裝
正在安裝
8‧安裝完成
安裝完成
9‧安裝完成後,第一次打開 VS Code
Visual Studio Code

VS Code 各模組的簡單介紹:
  1. 功能表列:位於介面頂部,包含檔、編輯、視圖等常用功能。
  2. 側邊欄:位於介面左側,包含資源管理器、搜索、擴展等面板
  3. 編輯器區域:用於編寫和查看代碼的主要區域。
  4. 狀態列:位於介面底部,顯示當前打開的檔、編碼格式等資訊。

2026年 2月 28日(Sat)天氣報告
氣溫:40.0°F / 4.0°C @ 07:00
風速:每小時 8公里
降雨機會:10%
相對濕度:百分之 91%
天氣:多雲