Page 27 - eAT019_Arduino微電腦專題製作_課本PDF
P. 27
Arduino 微電腦專題製作
如圖 21,程式編譯與上傳時,會在工作狀態指示列與訊息視窗中顯示進度。同
樣的,如果有錯誤也會在此時顯示。當程式上傳完畢時會自動開始執行。在這個範例
中, 應該可以看到在 UNO 電路板上的 LED (與第 13 腳位相接) 會間隔 1 秒亮滅閃爍。
圖 21 上傳完成
接著,就以這個簡單的程式為基礎,開始 Arduino 專題製作的學習歷程!
5 Arduino 程式結構
Arduino IDE 是以 C 語言為基礎開發,在程式結構上十分類似,參考圖 22 中
「Blink」的範例程式,大致可分為宣告區、設定區、主程式區三個部分:
1. 宣告區包括匯入函式庫的標頭檔,以及宣告全域(Global)變數(註 11)。
註 11: 在程式的其他區段也可以設定變數,但在宣告區之外所宣告的變數都會被設定為區域(Local)變數,
僅在區段範圍內有效。所謂區段範圍,指的就是在大括號「{」及「}」劃定的程式範圍。
20