ThinkCAD 模擬 Arduino 開發環境
在物聯網(IoT)和嵌入式系統開發中,Arduino 因其易用性和開源生態成為許多創客和工程師的首選。然而,實際硬體調試常受限於元件短缺、接線錯誤或燒錄風險。ThinkCAD 提供的 Arduino 模擬開發環境,讓您能在虛擬平台上完整測試程式邏輯與電路設計,大幅提升開發效率!
讀者只需要在網路上搜尋 ThinkCAD,點擊網站進入後,註冊一個帳號並登入,即可開始撰寫Arduino程式並獲得即時視覺化反饋。
進到主頁後,點擊右上角Create,選擇創建Circuits就好囉。
好,接下來的面板,右側會有零件以及編碼的模式選擇:

我們可以從右側拉出 Arduino Uno R3 、麵包板或者其他零件(如電阻)。
之後將編碼的模式選擇為Text

第一支 Arduino 程式
好,現在進入主題,Arduino的語法非常簡單,類似C/C++語法,包含兩個部分:
一為setup()
函式,一為loop
函式,其中:
setup
函式主要用來初始化變數;定義接腳模式(輸入或輸出)、設定函式初執及參數等loop
函式會重複執行在此迴圈內的指令,以控制Arduino板完成所需的動作。
好,現在,我們真的要來撰寫第一個程式了,名為"單顆 LED 閃爍功能實現"。
不過在此之前,我希望你模仿我的 Arduino 電路接線(後續的LED閃爍教學都和此接線圖一樣): 如下圖所示:

- 電阻數值你可以隨便亂設,本例子為330歐姆。
好,完成上面步驟後,我們在 Code 中打入以下程式碼:
const int led = 12;
void setup() {
// 初始化數字接腳 12 為輸出
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH); // 點亮 LED
delay(1000); // 延遲 1000 毫秒(相當於1秒)
digitalWrite(led, LOW); // 關閉 LED
delay(1000); // 延遲 1 秒
}
- 上面程式碼中,我們在
setup()
中定義接腳模式(輸入或輸出),以本例子來看,我們初始化 Arduino 板子上,數字接腳 12 的這隻腳位為"輸出"。這樣後續我們才能透過此接腳輸出電壓供給 LED 燈。 - 後續的程式碼,其實都已經改了註解,應該不難了解。
本頻道持續更新中(內容涵蓋前端程式設計入門、大學必備程式設計入門、電子系專業課程入門、數學微積分題解)如果身旁有相關科系的學生,不妨推薦一下喔~
相信這裡會是家教或線上課程之外,高中、大學生系統性綜合學習的好選擇。
最後感謝您的觀看!