大家是不是也跟我一樣,常常對那些能連上網路、用手機就能控制的酷炫裝置感到好奇呢?像是智慧電燈、天氣預報時鐘,甚至是會自動澆水的盆栽!
過去,要做出這些「物聯網 (IoT)」作品,可能需要非常複雜的電子知識和程式設計技巧。但現在,有一塊神奇的小板子,讓這一切都變得超級簡單!它的名字,就叫做 ESP32!
今天,就讓我花數分鐘的時間,帶你從零開始,徹底認識這位創客界的新寵兒,你會發現,原來創造一個連上網路的智慧裝置,比你想像的還要容易許多!
🤔 ESP32 vs. Arduino:我該選誰?
如果你聽過「創客」或「自造者」,那你一定也聽過鼎鼎大名的 Arduino!Arduino 是許多人踏入電子世界的第一塊板子,它非常棒,但 ESP32 就像是它的「超級進化版」!

所以,如果你的專案需要連上網路、用手機 App 控制,或是需要處理比較複雜的任務,那麼,別懷疑,選 ESP32 就對了喵!
🛠️ 我需要準備什麼?
想開始玩 ESP32,你只需要準備以下三樣東西。
- 一塊 ESP32 開發板:初學者我推薦直接購買「ESP32-WROOM」或類似的開發板,因為它已經把所有你需要的功能都做在上面了。
- 一條 USB 傳輸線:用來連接 ESP32 和你的電腦。
- 一台電腦:Windows、Mac 或 Linux 都可以!
軟體方面,可以完全沿用大家最熟悉的 Arduino 介面!
✨ 第一個程式:讓內建 LED 閃爍!(Blink)
在程式設計的世界裡,第一個程式通常都是讓一個小燈泡閃爍,這就像是跟新世界打聲招呼!大部分 ESP32 開發板上都有一顆內建的 LED 燈,我們就先來控制它吧!

// 程式碼開始
// 定義內建 LED 連接的腳位是 2
#define LED_BUILTIN 2
void setup() {
// 這個函數只會在 ESP32 開機時執行一次
// 把第 2 號腳位設定成「輸出」模式,準備控制 LED
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
// 這個函數會在你開機後,不斷地重複執行
digitalWrite(LED_BUILTIN, HIGH); // 讓 LED 亮起來
delay(1000); // 等待 1000 毫秒 (也就是 1 秒)
digitalWrite(LED_BUILTIN, LOW); // 讓 LED 暗掉
delay(1000); // 再等待 1 秒
}
// 程式碼結束
將程式碼上傳到你的 ESP32 後,你就會看到板子上那顆小小的 LED 燈,開始一閃一閃地發光了!恭喜你!你已經成功馴服了這塊強大的開發板,並完成了你的第一個物聯網程式!是不是超有成就感的!
🚀 ESP32 還能做什麼?5 個超酷的專案點子!
學會了點亮 LED 只是第一步,ESP32 的真正威力在於它的「連線能力」!這裡有 5 個超酷的專案點子,讓你感受一下 ESP32 的無限可能:

- Wi-Fi 天氣預報站:讓 ESP32 連上網路,抓取天氣資訊,然後顯示在一個小螢幕上。
- 手機 App 遙控車:結合馬達驅動板,用手機藍牙或 Wi-Fi 製作一台可以遠端遙控的 Q1 Robot!
- 智慧盆栽澆水器:連接土壤濕度感測器,當土壤太乾時,自動透過繼電器打開水泵澆水,並發送通知到你的手機。
- 門窗防盜警報器:使用磁簧開關感測門窗是否被打開,如果被打開,就透過 Wi-Fi 發送警報到你的手機或 Email。
- 藍牙喇叭:ESP32 其實也能處理音訊!你可以把它變成一個可以接收手機音樂的無線藍牙喇叭。
🎉 現在就開始你的創客之旅吧!
看完今天的介紹,你是不是也對 ESP32 充滿了期待與想像呢?別再猶豫了!一塊 ESP32 開發板的價格可能比你一頓晚餐還便宜,但它能帶給你的創造樂趣和學習收穫卻是無限的。
我一直相信,創作的門檻應該盡可能地低,讓更多人能體驗親手創造的樂趣。因此,我在 Jason Workshop 提供了許多關於 ESP32 和 Q1 Robot 的免費開源教學資源,從 3D 模型、程式碼到組裝手冊應有盡有。
讓我們一起用科技,把瘋狂的點子變成現實!
📚 想先打好 Arduino 基礎?這裡有我準備的教材!
如果你是從 Arduino 開始入門,或是想複習基礎,歡迎參考我之前整理的這兩篇文章:
- Arduino 入門課程範例:整理了超過 20 個從淺到深的 Arduino 小專案,從點亮 LED 到控制馬達,一步步帶你打好基礎。
- Arduino in 30 days:這是我給自己的一個挑戰,每天設計一個 Arduino 小專案,連續 30 天!裡面有更多有趣的點子和實作分享,包含 LED、感測器、馬達、遊戲等各種主題。
讓我們一起從 Arduino 出發,進化到 ESP32,用科技把瘋狂的點子變成現實!記得在社群上標註 #jasonworkshop 分享你的作品喔!
