Arduino語法-變量和常量


 

變量的聲明:

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是首選的定義常量語法

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM