Arduino編程基礎1.1

  Arduino程式語言是建立在C/C++語言基礎上的,即以C/C++語言為基礎,把AVR單片機(微控制器)相關的一些暫存器參數設置等進行函數化,以利於開發者更加快速地使用。其主要使用的函數包括數字I/O引腳操作函數、模擬I/O引腳操作函數、高級I/O引腳操作函數、時間函數、中斷函數、串口通訊函數和數學函數等。

下面先介紹一些基礎規則:

關鍵字:if、if…else、for、switch、case、while、do…while、break、continue、return、goto。

語法符號:每條語句已  「;」 結尾、每段程式用「{}」括起來

數據類型:boolean、char、int、unsigned int、long、unsigned long、float、double、string、array、void

常量:   HIGH(高電平、1)或LOW(低電平、0),表示數字I/O引腳的電平;

    input(表示輸入(高阻態))或OUTPUT(表示輸出(AVR能提供5V電壓,40mA電流)),表示數字I/O引腳的方向;

    TRUE(真、1)或者FALSE(假、0)

程式結構:主要包括兩部分,void setup()和void loop().

      前者是聲明變數及引腳名稱,eg:int val; int led=13,在程式開始時使用,初始化變數和引腳模式,調用庫函數等,eg:pinMode(13,OUTPUT),導通電源後只執行一次改函數。 void loop()函數則不斷的循環執行,是Arduino的主體

Tags: