iT邦幫忙

2026 iThome 鐵人賽

DAY 1
0

【Day 1】第一天就來弄硬體裝置!超硬的說!

「第一天就來搞硬體裝置,聽起來好像沒什麼大不了?但如果我告訴你,我大學是中文系出身的呢……請容我娓娓道來~」

大家好!我是一名在學研究生,大學主修中文系,碩士則就讀科技管理與智慧財產研究所(科智所)。單看這兩段求學經歷,理論上都跟硬體電路八竿子打不著(科智所雖然會接觸科技產業,但主要還是看研究課題,通常也不會親手焊板子、寫韌體)。

文科背景研究生的跨界探索


為什麼會想踏入硬體的世界?

這次一頭栽進硬體改裝,最核心的初心非常單純:我想做出一個屬於自己的實體電子寵物裝置,就像當年的「電子雞」一樣!

過去這將近一年的時間裡,我一直在深入探索 Vibe Coding 的開發模式。以往我的主力多半停留在純軟體應用上,但這一次,我想把過去積累的軟體想法,真正「塞」進實體硬體當中,例如廣受歡迎的 ESP32 開發板

實體裝置構想與探索

硬體開發板與元件


從 STEAM 教育出發:給新手的硬體視角

平時我也參與 STEAM 教育推廣,因此對市面上的教學開發板並不陌生,例如:micro:bitMeowbitArduinoRaspberry Pi 等等。

如果本身沒有程式底子,身為新手或跨領域的學生,我非常推薦從這些入門款硬體著手,利用「積木/方塊拼貼編程」建立對硬體控制的基本概念。

校園現場觀察
據我在大學校園內的觀察,很多同學可能大學四年下來,連一片開發板都沒親眼看過。其實只要邁出第一步,從簡單的教學板玩起,再結合現在正夯的 Vibe Coding 工具,就能循序漸進地把 AI 生成的成果燒錄進硬體中!

STEAM 教育與各類硬體板卡

最近在 Instagram 上也常滑到外國年輕人分享自己客製化的實體酷東西。過去傳統「純手刻程式碼」的門檻,常讓許多非理工背景的文組生望而生畏;但有了 Vibe Coding,學生不但能保有自己的專業知識與創意思維,還能大幅降低程式語法造成的阻礙,專注將天馬行空的靈感實體化!


本次改造主角:Metalio Claw4

好!鏡頭拉回正題,這次我們要做的是什麼?
👉 改裝 Metalio Claw4 的韌體!

對於一個還不具備 3D 列印建模能力的人來說,要想把螢幕、主板、電池組裝起來並擁有漂亮的外殼,最聰明的方法就是**「借力使力」**:尋找市面上自帶完整外殼、且內部採用開源方案的成熟裝置。

幾經評估後,這款 Metalio Claw4 不論在開源程度還是硬體外觀上,都顯得非常合適!

Metalio Claw4 裝置外觀


工具挑選心法:順手,就是最好的神器

對於新手而言,進行 Vibe Coding 的首要任務是盤點自己手邊的武器庫

  • AI 輔助工具:不論是 OpenAI Codex、Claude Code 還是 Google Antigravity,每款都有其特色。
  • 核心原則:不必盲目追逐最新潮流(雖然保持多方嘗試是好事),但以自己最習慣、最順手的工具為主才是王道!若為了追求新工具而打亂節奏,反而容易拖慢開發進度。

AI 輔助開發工具

專案探索與配置介面

開發環境建議

在 IDE 介面的選擇上,由於本次專案會使用到官方的 ESP-IDF 工具鏈,強烈建議選擇 VS Code 搭配官方推出的 ESP-IDF Extension。如此一來,既能享有現代編輯器完善的 AI 外掛與自動補全支援,也能在圖形介面下一鍵搞定編譯、配置與燒錄工作。

💡 Vibe Coding 實戰小技巧
購買硬體時,通常官方或開源社群會在 GitHub 上提供專案倉庫,記錄每個 GPIO 腳位對應的周邊元件(如螢幕介面、電池偵測、I2S 喇叭等)。
先將 GitHub 原始專案下載下來,直接餵給你的 AI 助手當作 Context(上下文)! 這樣 AI 在幫你改寫或調校程式碼時,命中率與正確率會高上非常多!


韌體燒錄流程:結合商管思維的「PDCA」四步法

在燒錄韌體方面,常見的工具有:

  • Arduino IDE:環境單純、新手友善,直接到官網安裝即可。
  • ESP-IDF:功能底層且強大,推薦透過 VS Code 延伸模組下載安裝與設定。

ESP-IDF 與編譯環境配置

本次針對 Metalio Claw4 的改裝核心邏輯,其實非常契合管理學上的 PDCA 循環(Plan-Do-Check-Act)與設計思考(Design Thinking)的雙鑽模型:

  1. Plan(計畫):翻閱開源專案與硬體腳位手冊,透過 Vibe Coding 與 AI 共同規劃客製化功能。
  2. Do(執行):使用 ESP-IDF 工具鏈編譯韌體,將二進位檔燒錄至硬體裝置中。
  3. Check(檢查):開機實測,驗證螢幕顯示、周邊互動是否如預期運作。
  4. Act(調整行動):抓出 Log 報錯,反覆除錯與修改!

除錯中與實機測試狀態


結語與未完待續

老實說,寫這篇文章的當下,螢幕顯示依然還在鬧脾氣,還沒能順利呈現出我理想中的畫面⋯⋯(這就是硬體除錯的浪漫吧 😅)。

不過在這之前,我其實已經用另一款微型 ESP32 成功做出過一隻簡易的實體電子寵物,後續有機會再來跟大家深入拆解!

希望透過這篇分享告訴大家:連中文系背景的研究生都能跨領域踏進硬體坑了,不管你是小白還是程式新手,只要善用工具,一定也能親手做出屬於自己有趣又有靈魂的硬體玩具!


系列文
學生身份如何每天透過Vibe Coding每天做跨領域的創新項目1
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言