內容目錄
程式架構
通常我們第一次打開程式碼就可以發現,Arduino 基本架構主要有兩個函式構成,setup()、loop()
void setup(){…}
setup()這個函式只會執行大括號裡面的程式一遍,
主要就是在Arduino一開機後,將所有初始該設置的東西先設置好,
例如: Serial通訊的鮑率設定,digital output 的腳位設定等等等。
void loop(){…}
loop()這個函式就是一個無窮迴圈,
他會一直由上到下重複執行大括號內的程式,
我們會在這裡撰寫Arduino主要該執行的動作。
P.S 順帶一提,void 所代表的意義就是”該函式不返回值”,
之後有碰到自訂義函式時,就會遇到有返回值的函式了。
#include<…>
這是匯入函式庫的意思,可以想成已經包裝好的物件,我們只是拿來應用而已。
我們通常會將其放在整個程式碼的最頂端。
下圖為控制伺服馬達的程式,直接控制伺服馬達要知道如何給他正確的訊號,會比較複雜,
因此有人將它包裝成,只需要定義好控制馬達的線路以及旋轉角度,
不用去思考要如何傳送訊號給馬達,我們只需要構思如何將馬達應用我們的專題上。
增加程式碼閱讀性
縮排(Tab鍵)
下列程式碼是沒有縮排的狀況,這會讓人不容易辨別每條程式是在哪一層迴圈或是大括號中。
使用Tab鍵會相當於兩隔空排鍵,我習慣是每當進到下一層大括號,就可以縮排一次。
這樣可以讓層次感增加,閱讀時會清楚很多。
註解//
只需打兩條斜線,後方的文字就會被認定為註解,並且會顯示成灰色
註解可以幫助其他人去理解你的程式碼。
區塊註解/**/
從/*開始到*/這之間,包在裡面的都是註解,在裡面也可以換行。
最後!! 你喜歡這篇文章,或是這篇文章對你有幫助的話,也歡迎分享出去給需要的人,訂閱免費電子報獲得最新資訊😄😄😄