全部文章

查看所有文章

Arduino Primo 開發板正面圖 (Nordic nRF52832 核心) - 目前已停產,推薦升級 Arduino Nano 33 BLE (nRF52840)

Arduino Primo 替代方案推薦:從 nRF52832 升級 nRF52840 的 3 個最佳選擇

⚠️ 站長快訊:Arduino Primo 已停產,現在有更強的選擇!

Arduino Primo 雖然曾是經典的 nRF52832 開發板,但目前已不再生產。如果您正在尋找支援 Arduino 開發環境的藍牙 BLE 模組,我們強烈推薦您改用規格升級的 nRF52840 系列晶片。它不僅向下相容,更增加了原生 USB 支援與 2 倍的記憶體空間。

台灣物聯科技工程團隊為您精選了以下 3 款最佳替代方案:

為什麼您應該從 nRF52832 升級到 nRF52840?

Arduino Primo 所使用的 nRF52832 晶片雖然優秀,但隨著物聯網技術的演進,新一代的 nRF52840 已經成為市場主流。Nordic 原廠在設計時已考量到向下相容性 [參考 Nordic 官方規格書],對於開發者來說,這次升級帶來了三個決定性的優勢:

  1. 原生 USB 支援: nRF52840 可以直接模擬成鍵盤、滑鼠或磁碟機 (HID/MSC),這在舊款 52832 上是很難實現的。
  2. 記憶體翻倍: Flash 記憶體從 512KB 提升至 1MB,RAM 從 64KB 提升至 256KB,這讓您可以運行更複雜的 AI 模型 (TinyML) 或大型程式。
  3. 藍牙 5.0 長距離模式: 支援 Bluetooth Long Range,通訊距離與穩定性顯著提升。

台灣物聯科技嚴選:3 款最佳 nRF52840 開發板評測

官方正統繼承者

Arduino Nano 33 BLE Rev2 藍牙開發板 (內建 9 軸 IMU)

如果您希望使用最「正統」的 Arduino 硬體,這是唯一的選擇。Nano 33 BLE Rev2 不僅體積小巧,最大的亮點是它內建了兩顆 IMU 晶片 (BMI270 + BMM150),提供完整的 9 軸慣性測量功能。

專家點評: 這塊板子非常適合用來做「運動追蹤」或「手勢控制」專案。因為是 Arduino 官方出品,它在 Arduino IDE 裡的相容性是 100% 完美的。

  • 核心: nRF52840 (64MHz Cortex-M4)
  • 特色: 內建 9 軸 IMU (加速度計、陀螺儀、磁力計)
  • 電壓: 3.3V (請勿輸入 5V)

查看 Arduino 官方技術文件 (Docs)

查看價格與庫存 →

開發者首選

Adafruit Feather nRF52840 Express (支援 CircuitPython)

來自美國的 Adafruit 是開源硬體界的軟體大神。這款 Feather 板子最大的優勢在於其強大的Bootloader,讓它成為目前市面上對 CircuitPython 支援度最好的開發板。如果您習慣用 Python 寫硬體程式,或者需要外掛電池 (內建充電管理晶片),這是最佳解。

專家點評: 這是我們工程師自己做專案時最愛用的一塊板子。它板載了額外的 2MB QSPI Flash,這意味著您可以把程式碼、圖片或音效檔直接存進去,空間非常充裕。

  • 核心: nRF52840
  • 特色: 原生 USB、內建鋰電池充電管理、2MB 額外儲存空間
  • 生態系: Adafruit Feather (可堆疊擴充)

查看 Adafruit Learn 學習指南

查看價格與庫存 →

高性價比 / 超迷你

Seeed XIAO nRF52840 (姆指大小 / 支援 MicroPython)

如果您的專案空間有限(例如要把晶片塞進手錶、飾品或微型機器人裡),Seeed Studio 的 XIAO 系列是目前的冠軍。它只有郵票大小,但效能卻沒有縮水,同樣搭載強大的 nRF52840。

專家點評: 這是目前市面上 C/P 值最高 的 nRF52840 開發板。令人驚豔的是,在這麼小的體積下,它還內建了 BQ25101 電池充電晶片 與 藍牙天線,深度睡眠功耗僅 5μA。

  • 尺寸: 21 x 17.5mm (超迷你)
  • 特色: 超低功耗、板載天線、價格親民
  • 適用: 穿戴裝置、微型 IoT 節點

查看 Seeed Studio 官方 Wiki

查看價格與庫存 →

快速規格比較表

型號 Arduino Nano 33 BLE Rev2 Adafruit Feather nRF52840 Seeed XIAO nRF52840
推薦族群 官方標準用戶
(需要 IMU 感測器)
進階開發者
(Python / 電池供電)
極客 / Maker
(重視尺寸與價格)
核心晶片 nRF52840 nRF52840 nRF52840
獨家功能 內建 9 軸 IMU
(BMI270 + BMM150)
2MB 外部 Flash
NeoPixel RGB 燈
超迷你尺寸
超低功耗 (5μA)
電池充電 需外接模組 ✅ 內建 (JST插座) ✅ 內建 (焊點)
USB 介面 Micro USB Micro USB (原生) USB Type-C

雖然 Arduino Primo 已經走入歷史,但現在我們有了更強大、選擇更多的開發板。無論您是需要官方的穩定性 (Nano 33)、Adafruit 的強大軟體庫 (Feather),還是極致輕薄的尺寸 (XIAO),在台灣物聯科技都能找到現貨供應的解決方案。

IoT

本文作者:台灣物聯科技 技術團隊

我們專注於 IoT 物聯網硬體開發、開源硬體 (Open Source Hardware) 與嵌入式系統解決方案。本文所推薦之產品皆經過團隊工程師實際測試與相容性驗證,致力於提供開發者最準確的選型建議與技術支援。

[教學] 使用 Arduino IDE 開發 ESP8266 WeMos D1 R2 上手指南





WeMos D1 R2 Arduino 開發教學

WeMos D1 R2 是一款基於 ESP8266-12 的開發板,擁有內建 WiFi 功能,且外型尺寸與 Arduino UNO 相仿。這意味著它不僅能像 UNO 一樣運作,還能相容許多 Arduino 的擴充板 (Shields) 與感測器,是物聯網 (IoT) 開發的強大工具。

本教學將引導您完成從硬體連接、驅動程式安裝到 Arduino IDE 環境設定的完整流程,並執行第一個測試程式。

⚠️ 重要安全提醒:
Arduino UNO 的運作電壓為 5V,但 WeMos D1 R2 的運作電壓為 3.3V。
若您要連接 Arduino 的感測器或擴充板,請務必確認該模組支援 3.3V,直接輸入 5V 訊號可能會導致 WeMos 開發板燒毀。

 

事前準備

  • 硬體:WeMos D1 R2 開發板、Micro USB 傳輸線(請務必使用具備資料傳輸功能的線材,許多手機充電線僅能充電無法傳輸資料)。
  • 軟體:最新版 Arduino IDE。

 

第一階段:硬體連接與驅動程式安裝

1. 連接電腦

將 WeMos D1 R2 透過 Micro USB 線連接至電腦。

注意: WeMos D1 R2 使用 CH340G 晶片進行 USB 通訊。如果您的電腦無法自動識別,需手動安裝驅動程式。

 

2. 安裝 CH340G 驅動程式

若電腦未自動安裝驅動,請查看 如何安裝CH340晶片程式,下載對應您作業系統(Windows/Mac/Linux)的驅動程式並安裝。

檢查方式:安裝後進入電腦的「裝置管理員」>「連接埠 (COM & LPT)」,確認是否出現類似 USB-SERIAL CH340 (COM12) 的裝置。請記下括號內的 COM 號碼(例如 COM12),稍後設定會用到。

 

第二階段:Arduino IDE 環境設定

1. 安裝與開啟 Arduino IDE

前往 Arduino 官網下載並安裝最新版 IDE。安裝完成後開啟軟體。

2. 加入 ESP8266 開發板網址

為了讓 Arduino IDE 支援 WeMos D1 R2,我們需要加入第三方開發板管理網址。

  1. 點選選單欄的 「檔案」 (File) > 「偏好設定」 (Preferences)。
  2. 在視窗下方的 「額外的開發板管理員網址」 (Additional Boards Manager URLs) 欄位中,填入以下網址:
    http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. 點擊「確定」。

3. 安裝 ESP8266 套件

  1. 點選 「工具」 (Tools) > 「開發板」 (Board) > 「開發板管理員」 (Boards Manager)。
  2. 在搜尋框輸入 ESP8266。
  3. 找到 「esp8266 by ESP8266 Community」 選項,點擊右下角的 「安裝」 (Install)。
  4. 安裝進度條跑完後,建議關閉並重啟 Arduino IDE。

 

第三階段:選擇開發板與連接埠

1. 選擇開發板型號

點選 「工具」 > 「開發板」,在選單中向下捲動並選擇 「WeMos D1 R2 & mini」。(請注意不要選成 Arduino UNO)。

2. 設定參數

  • Upload Speed (上傳速度):建議選擇 115200。
  • Port (序列埠):選擇第一階段中在裝置管理員看到的 COM Port(例如 COM12)。

 

第四階段:上傳測試程式 (Blink)

我們不需要編寫任何複雜的程式,直接使用 Arduino 內建的範例,並修改一個參數即可。

1. 開啟內建範例

在選單點選 「檔案」 > 「範例」 > 「01.Basics」 > 「Blink」。這會開啟一個讓 LED 閃爍的標準程式。

2. 關鍵修改:設定正確的 LED 腳位

雖然 WeMos D1 R2 長得像 Arduino UNO,但內部線路不同:

  • Arduino UNO 的燈號在腳位 13。
  • WeMos D1 R2 的燈號在腳位 14。

操作步驟:

  1. 在您開啟的程式碼中,尋找所有出現數字 13 或文字 LED_BUILTIN 的地方。
  2. 將其改為數字 14。
  3. 這個動作是告訴主機板:「請控制第 14 號腳位的燈」,這樣板子上的藍色 LED 才會亮起。

 

3. 編譯與上傳

點擊工具列左上方的 「上傳」按鈕 (右向箭頭圖示)。軟體會開始編譯並將指令寫入開發板。

 

4. 驗證結果

當下方訊息欄顯示「上傳完畢 (Done uploading)」後,請觀察您的 WeMos D1 R2 開發板,藍色 LED 燈應該會開始每秒閃爍一次(亮一秒、滅一秒)。恭喜您,開發環境已架設成功!


常見問題與提示

  • 找不到 COM Port? 請檢查 Micro USB 線是否具備資料傳輸功能,並確認 CH340G 驅動程式已正確安裝。
  • 上傳失敗? 請確認在「工具」選單中選擇了正確的開發板型號 (WeMos D1 R2 & mini) 以及正確的 COM Port。
  • 燈沒有亮? 如果您改成 14 號腳位後燈沒亮,請試著將程式碼中的數字改為 2 重新上傳一次(部分舊版或特殊規格的板子,LED 可能位於 2 號腳位)。
資料來源:台灣物聯科技技術團隊實測整理彙整。


564008285aac5

新能源電動汽車為何選用 18650 電池,包括特斯拉?

新能源電動汽車為何選用 18650 電池,包括特斯拉?

對於用18650電芯做為電動車電池的技術路線,大家可能首先把目光轉向特斯拉。特斯拉在進行電動汽車電池開發時,測試了很多種類的電池,但最後把目標鎖定在18650電池,那麼究竟18650電芯有哪些優缺點? (閱讀全文…)

title

組裝 Braccio – TinkerKit 機械手臂教學

組裝 Braccio – TinkerKit 機械臂 (繁體)

組裝 Braccio - TinkerKit 機械手臂教學

一起裝配,測試和驅動由Arduino控制的TinkerKit機械臂套件測試和驅動。

Braccio是意大利文,意思是手臂,Braccio是一套要自己動手組裝和使用Arduino和擴展板控制的機械臂套件。機械臂包含一共6個伺服馬達: (閱讀全文…)

聯發科技推出曦力 X20 開發板 啟動硬體平台開放計畫

⚠️
產品停產與升級公告

MediaTek Helio X20 開發板已正式停產。

Helio X20 曾是針對 ADAS 與高階多媒體應用的優秀平台。隨著技術演進,現代的邊緣運算已全面轉向「AI 加速」與「GPU 平行運算」。

針對原本尋求高階運算、機器視覺、ADAS 輔助駕駛或智慧看板應用的開發者,我們強烈推薦您升級至業界標準的 NVIDIA Jetson 平台:

最佳替代方案:NVIDIA Jetson Nano / Orin 系列

內建強大的 NVIDIA GPU,專為 AI 深度學習、影像辨識與自動化機器人設計。

(支援完整的 Ubuntu Linux 環境與 TensorRT 加速庫)


前往選購 NVIDIA Jetson 系列 »

💡 為什麼您應該從 Helio X20 升級到 Jetson?

原本的 Helio X20
通用 CPU 運算 (Android)
升級後的 Jetson Orin/Nano
GPU AI 加速運算 (Linux)
如果您原本使用 X20 開發 ADAS (輔助駕駛)、VR 或 人臉辨識,Jetson 提供的算力將是 X20 的數十倍,且擁有更完整的開發工具 (JetPack SDK)。

[歷史資料] MediaTek Helio X20 開發板介紹

IC 設計公司聯發科 26 日宣布,推出以聯發科曦力 X20 智慧型手機平台為基礎的硬體開發板(MediaTek Helio X20 Development Board),滿足開發者對採用 Android 作業系統的硬體開發平台日漸提高的需求。聯發科曦力 X20 硬體開發板是業界首款採用A RM Cortex-A72 的三叢集十核開發板,符合 Linaro 96 Boards 開放式開發板規格。 (閱讀全文…)