快速上手硬體版 — AI 與 ESP32

快速上手硬體版 — AI 與 ESP32

快速上手硬體版 — AI 與 ESP32

在 AI 唾手可得的今天,開發硬體不再是難事。建議先透過書籍或網路文章,快速讀懂什麼是微控制器板(例如這篇文章介紹了 Arduino 與 ESP32 的差異)。具備這些先備知識後,就可以開始跟 AI 互動,討論開發流程。

我的實作心法如下:

  • 解析構想:先提出想要達成的目標(例如:我要做一個自動驚鳥器),請 AI 進行整體可行性評估。
  • 可行性拆解:請 AI 列出達成目標的階段性里程碑,將大問題化小。
  • 詳盡步驟:詢問如何達成各階段目標。包含:採買零件清單、IDE 軟體環境安裝、電路接線圖解,以及程式碼撰寫。
  • 持續疊代:重複步驟 3,透過不斷達成「階段性小目標」來建立信心並排除錯誤。

實作舉例

以我的「智能驚鳥器」為例,我與 AI 討論出需要 ESP32S 主控板、PIR 紅外線感測器(動作偵測)、LDR 光敏電阻模組(日夜偵測)、LED 閃光燈與高頻揚聲器。

在過程中,AI 扮演了「即時導師」的角色:

  • 硬體排錯:當我找不到引腳時,AI 指導我識別板子背面的標示,從中找出 P2 (GPIO 2) 而不是錯誤的 SD2。
  • 軟體除錯:當我誤入 Debug 模式或遇到燒錄失敗(Connecting…)時,AI 教我透過按住 BOOT 鍵手動進入燒錄模式。
  • 分階段驗證:我們先測試 PIR 能否讓板載藍燈亮起,接著嘗試接上單顆 5mm LED,最後才加入 LDR 的邏輯判斷。

階段性成果

透過「偵測器 + 邏輯控制」,我成功實現了:

  • 日間模式:光線充足時,偵測到物體移動即觸發 LED 亮燈。
  • 夜間模式:光線昏暗時,為了不擾鄰,即使有物體移動也會保持安靜不動作。

Comments

Loading comments…

Leave a Comment