用 Wokwi 模擬器即時測試你的 Arduino 電路 - 零成本硬體開發新方法
你知道嗎?你可以在完全不需要購買任何硬體的情況下,在瀏覽器裡即時測試你的 Arduino 電路設計。
今天我要介紹的是 Wokwi——一個強大的雲端 Arduino 與 ESP32 模擬器。
什麼是 Wokwi?
Wokwi 是一個完全基於瀏覽器的 Arduino 模擬器。它讓你能夠:
- 即時模擬 Arduino Uno、Nano、ESP32 等開發板
- 搭配各種電子元件:LED、蜂鳴器、馬達、LCD 螢幕、超音波感測器等
- 在瀏覽器中直接看到電路運作結果
- 用類似 VS Code 的環境編寫與上傳程式
不需要安裝任何東西,只要有瀏覽器就能開始。
實測:Arduino + LED 電路
我實際用 Wokwi 模擬了一個最基礎的電路:Arduino Uno 控制 LED 閃爍。
需要的零件
| 零件 | 規格 | 數量 |
|---|---|---|
| Arduino Uno R3 | ATmega328P 開發板 | 1 |
| LED | 5mm 紅色 | 1 |
| 電阻 | 220Ω | 1 |
接線方式
Arduino D13 (Pin 13) → LED 陽極(長腳)
Arduino GND → 220Ω 電阻 → LED 陰極(短腳)
Arduino 程式碼
\`cpp
void setup() {
pinMode(13, OUTPUT);
Serial.begin(9600);
Serial.println("LED Test Starting");
}
void loop() {
digitalWrite(13, HIGH);
Serial.println("LED ON");
delay(500);
digitalWrite(13, LOW);
Serial.println("LED OFF");
delay(500);
}
`\
模擬結果
LED Test Starting
LED ON
LED OFF
LED ON
LED OFF
...
LED 每 500ms 切換一次狀態,完全符合預期!
為什麼推薦 Wokwi?
優點
- 零成本:完全免費使用
- 無需安裝:瀏覽器直接運行
- 即時反饋:修改程式碼後立刻看到結果
- 豐富元件庫:涵蓋大多數常用電子元件
- 支援序列阜監控:可以像真的 Arduino 一樣看 Serial Output
適合的使用情境
- ✅ 學習 Arduino 程式設計
- ✅ 測試電路設計想法
- ✅ 快速原型開發
- ✅ 在正式動手硬體之前驗證概念
Wokwi diagram.json 格式
Wokwi 使用 JSON 格式描述電路。以下是 LED 範例的 diagram.json:
\json
{
"version": 1,
"author": "HF Studio",
"editor": "wokwi",
"parts": [
{
"id": "board",
"type": "wokwi-arduino-uno",
"left": 200,
"top": 50
},
{
"id": "led1",
"type": "wokwi-led",
"left": 80,
"top": 80,
"attrs": { "color": "red" }
}
],
"connections": [
["board:13", "led1:A", "green"],
["board:GND", "led1:C", "black"]
]
}
\\
常見電子元件對照表
| 元件 | Wokwi Type |
|---|---|
| 超音波感測器 | hc-sr04 |
| LED | wokwi-led |
| 蜂鳴器 | buzzer |
| 按鍵 | button |
| 光敏電阻 | photoresistor |
| 溫度感測器 | dht11 |
| 伺服馬達 | servo |
| LCD 螢幕 | lcd1602 |
| ESP32 | esp32dev |
結論
Wokwi 為業餘 maker、學生和教師提供了一個極其方便的Arduino學習和測試環境。你可以先在模擬器中驗證你的想法,確認可行後再購買實際硬體——節省時間和金錢。
我的下一步計劃:陸續發布更多使用 Wokwi 模擬器的教學內容,包括:
- 超音波距離感測器專題
- ESP32 Wi-Fi 控制實驗
- IoT 氣象站製作
如果你對這個主題有興趣,歡迎在留言區告訴我希望看到什麼樣的 Arduino 專題!
💡 想第一時間看到新文章?歡迎追蹤我的 DEV.to 主頁!

Top comments (0)