變量的聲明:
int led=11
一般變量的聲明方法為類型名+變量名+變量初始化值。變量名的寫法約定為首字母小寫
變量的作用范圍又稱為作用域,變量的作用范圍與該變量在哪兒聲明有關,大致分為如下兩種:
(1)全局變量:若在程序開頭的聲明區或是在沒有大括號限制的聲明區,所聲明的變量作用域為整個程序。即整個程序都可以使用這個變量代表的值或范圍,不局限於某個括號范圍內。
(2)局部變量:若在大括號內的聲明區所聲明的變量,其作用域將局限於大括號內。若在主程序與各函數中都聲明了相同名稱的變量,當離開主程序或函數時,該局部變量將自動消失。
常量的聲明:
定義常量const float pi=3.14
Arduino核心代碼中自帶的一些常用的常量:
數字引腳常量:INPUT和OUTPUT 首先要記住這兩個常量必須是大寫的。當引腳被配置成INPUT時,此引腳就從引腳讀取數據;當引腳被配置成OUTPUT時,此引腳向外部電路輸出數據
引腳電壓常量:HIGH和LOW 這兩個常量也是必須大寫的。HIGH表示的是高電位,LOW表示的是低電位。例如:digitallWrite(pin,HIGH);就是將pin這個引腳設置成高電位的。還要注意,當一個引腳通過pinMode被設置為INPUT,並通過digitalRead讀取(read)時。如果當前引腳的電壓大於等於3V,微控制器將會返回為HIGH,引腳的電壓小於等於2V,微控制器將返回為LOW。當一個引腳通過pinMode配置為OUTPUT,並通過digitaWrite設置為LOW時,引腳為0V,當digitaWrite設置為HIGH時,引腳的電壓應在5V。
自定義常量:在Arduino中自定義常量包括宏定義#define和使用關鍵字const來定義,它們之間有細微的區別。在定義數組時只能使用const。一般const相對的#define是首選的定義常量語法