【Arduino】 程式架構說明

Arduino 程式架構說明(封面圖片)

程式架構

通常我們第一次打開程式碼就可以發現,Arduino 基本架構主要有兩個函式構成,setup()、loop()

void setup(){…}

setup()這個函式只會執行大括號裡面的程式一遍,

主要就是在Arduino一開機後,將所有初始該設置的東西先設置好,

例如: Serial通訊的鮑率設定,digital output 的腳位設定等等等。

void loop(){…}

loop()這個函式就是一個無窮迴圈,

他會一直由上到下重複執行大括號內的程式,

我們會在這裡撰寫Arduino主要該執行的動作。

P.S 順帶一提,void 所代表的意義就是”該函式不返回值”,

之後有碰到自訂義函式時,就會遇到有返回值的函式了。

#include<…>

這是匯入函式庫的意思,可以想成已經包裝好的物件,我們只是拿來應用而已。

我們通常會將其放在整個程式碼的最頂端。

下圖為控制伺服馬達的程式,直接控制伺服馬達要知道如何給他正確的訊號,會比較複雜,

因此有人將它包裝成,只需要定義好控制馬達的線路以及旋轉角度,

不用去思考要如何傳送訊號給馬達,我們只需要構思如何將馬達應用我們的專題上。

增加程式碼閱讀性

縮排(Tab鍵)

下列程式碼是沒有縮排的狀況,這會讓人不容易辨別每條程式是在哪一層迴圈或是大括號中。

(沒有縮排)

使用Tab鍵會相當於兩隔空排鍵,我習慣是每當進到下一層大括號,就可以縮排一次。

這樣可以讓層次感增加,閱讀時會清楚很多。

(有縮排)

註解//

只需打兩條斜線,後方的文字就會被認定為註解,並且會顯示成灰色

註解可以幫助其他人去理解你的程式碼。

區塊註解/**/

從/*開始到*/這之間,包在裡面的都是註解,在裡面也可以換行。

最後!! 你喜歡這篇文章,或是這篇文章對你有幫助的話,也歡迎分享出去給需要的人,訂閱免費電子報獲得最新資訊😄😄😄

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *