星期一, 1月 06, 2014

1-2 Arduino 程式語言與架構

Arduino 程式語言語法主要的三要素:

  1. 變數
  2. 結構
  3. 函式

  • 變數:  宣告程式中會使用到資料或是元件,將其定義其資料型態,已被後續使用。
            例如:    byte  a;                     // 宣告變數 a 為 1 byte 大小

  • 結構: Arduino 語法編寫的結構程式,如: 符號、控制元件、運算子....等
          例如:      setup() {
                           ..................             // 設定程式的初始值
                           }
  • 函式:   控制 Arduino 運作的函式設定,內建許多函式可用,例如:數位訊號輸出(入)、時間函式、伺服馬達控制函式..............等
         例如:    delay(500);                 // 維持狀態 0.5 秒


=====================================================================
Arduino 程式架構

首先,Arduino 語法中最重要也是最基本的兩個控制結構為 setup() 與 loop() 
  • 初始化 setup(): 在主程式開始撰寫前,使 Arduino 控制板妥當的指令。
         例如:  int a=1;                                         // 宣告變數 a =1
                      setup(){                                      // 在開始的時候執行一次
                           pinMode(a, INPUT);            // 設定pin 1 腳為輸入腳
                        }
  • 執行 loop(): 在此函式中放置 Arduino 控制內容。這部分的程式會一直重複執行,直到 Arduino 電路板被關閉。
         例如: loop(){                                          // 程式開始後一直執行本函式內容
                     ..................
                      }

====================================================================
符號說明

; 分號 
Arduino 每一行程序以 ";" 分號為結尾。

{} 大括號
大括號用來將程式函數分成一個又一個的區塊。

// 註釋
程式的註釋利用 "//"來說明註記。
        // 單行註釋: 整行的文字會被處理器忽略

       /* 多行註釋
           ............ 在這範圍內的文字皆被忽略
       */





Reference
1. Arduino 官方網站 http://arduino.cc/en/Reference/HomePage
2. Arduiino 入門學習套件輕鬆上手 18 堂課,飆機器人普特企業有限公司

沒有留言: