[Arduino線上教程] 第一篇: 你的第一支Arduino程式

更新於 發佈於 閱讀時間約 2 分鐘

ThinkCAD 模擬 Arduino 開發環境

在物聯網(IoT)和嵌入式系統開發中,Arduino 因其易用性和開源生態成為許多創客和工程師的首選。然而,實際硬體調試常受限於元件短缺、接線錯誤或燒錄風險。ThinkCAD 提供的 Arduino 模擬開發環境,讓您能在虛擬平台上完整測試程式邏輯與電路設計,大幅提升開發效率!


讀者只需要在網路上搜尋 ThinkCAD,點擊網站進入後,註冊一個帳號並登入,即可開始撰寫Arduino程式並獲得即時視覺化反饋。

進到主頁後,點擊右上角Create,選擇創建Circuits就好囉。

raw-image

好,接下來的面板,右側會有零件以及編碼的模式選擇:

raw-image

我們可以從右側拉出 Arduino Uno R3 、麵包板或者其他零件(如電阻)。

之後將編碼的模式選擇為Text

raw-image

第一支 Arduino 程式

好,現在進入主題,Arduino的語法非常簡單,類似C/C++語法,包含兩個部分:

一為setup()函式,一為loop函式,其中:

  • setup函式主要用來初始化變數;定義接腳模式(輸入或輸出)、設定函式初執及參數等
  • loop 函式會重複執行在此迴圈內的指令,以控制Arduino板完成所需的動作。

好,現在,我們真的要來撰寫第一個程式了,名為"單顆 LED 閃爍功能實現"。

不過在此之前,我希望你模仿我的 Arduino 電路接線(後續的LED閃爍教學都和此接線圖一樣): 如下圖所示:

raw-image
  • 電阻數值你可以隨便亂設,本例子為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 燈。
  • 後續的程式碼,其實都已經改了註解,應該不難了解。

本頻道持續更新中(內容涵蓋前端程式設計入門、大學必備程式設計入門、電子系專業課程入門、數學微積分題解)如果身旁有相關科系的學生,不妨推薦一下喔~

相信這裡會是家教或線上課程之外,高中、大學生系統性綜合學習的好選擇。

最後感謝您的觀看!

留言
avatar-img
留言分享你的想法!
avatar-img
電資鼠 - 您的學習好夥伴
8會員
211內容數
在當今數位時代,電資領域人才需求爆發式成長,不論是前端網頁設計、嵌入式開發、人工智慧、物聯網還是軟硬體整合,這些技術都在改變世界。而掌握 C/C++、Python、數位邏輯、電路學與嵌入式開發等大學電資領域的課程,正是進入這個高薪、高需求產業的關鍵!
2025/04/01
本篇將帶你學會如何使用 ESP32 控制 OLED 顯示器,顯示不只是文字,還能呈現圖像、圖示、數據曲線,甚至製作簡易動畫。OLED 是現代微控制器專案中常見的高解析低功耗顯示元件,適合用於物聯網設備、穿戴裝置、感測儀錶板等應用。 透過本篇,你將能夠掌握 OLED 顯示技術的使用方法。
Thumbnail
2025/04/01
本篇將帶你學會如何使用 ESP32 控制 OLED 顯示器,顯示不只是文字,還能呈現圖像、圖示、數據曲線,甚至製作簡易動畫。OLED 是現代微控制器專案中常見的高解析低功耗顯示元件,適合用於物聯網設備、穿戴裝置、感測儀錶板等應用。 透過本篇,你將能夠掌握 OLED 顯示技術的使用方法。
Thumbnail
2025/04/01
透過本篇,你將能實作簡單的聲音控制應用。 本篇將教你如何實作 「鋼琴聲音」,進行簡單的 聲音與控制互動。
Thumbnail
2025/04/01
透過本篇,你將能實作簡單的聲音控制應用。 本篇將教你如何實作 「鋼琴聲音」,進行簡單的 聲音與控制互動。
Thumbnail
2025/04/01
從這一單元開始,我想換另一個軟體進行電路模擬,此軟體叫做wokwi。 並且,我們要嘗試使用另一種開發版 ESP32 進行小專案開發。 而本章節我會解釋溫濕度感測器的程式碼原理,讓你實際了解如何使用。
Thumbnail
2025/04/01
從這一單元開始,我想換另一個軟體進行電路模擬,此軟體叫做wokwi。 並且,我們要嘗試使用另一種開發版 ESP32 進行小專案開發。 而本章節我會解釋溫濕度感測器的程式碼原理,讓你實際了解如何使用。
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
本文是參考 https://github.com/Tinyu-Zhao/TinyGPSPlus-ESP32 官方資料庫範例
Thumbnail
本文是參考 https://github.com/Tinyu-Zhao/TinyGPSPlus-ESP32 官方資料庫範例
Thumbnail
ESP32 連接 GPS模組 讀取gps 模組資料
Thumbnail
ESP32 連接 GPS模組 讀取gps 模組資料
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News