Arduino1.3--模擬I/O引腳的操作函數


1.analogReference(type)

  analogReference函數用於配置模擬引腳的參考電壓。它有三種類型:DEFAULT是默認模式,參考電壓是5v;INTERNAL是低電壓模式,使用片內基准電壓源2.56v,EXTERNAL是擴展模式,通過AREF引腳獲取參考電壓。若不使用該函數,默認電壓是5v,若使用AREF作為參考電壓,需要接一個5k歐姆的上拉電阻。

 

 

2.analogRead(pin)

  analogRead函數用於讀取引腳的模擬量電壓值,梅讀取一次需要花費100us的時間。參數pin表示索要獲取模擬量電壓值的引腳,返回時int型,他的精度為10位,返回值為0-1023.模擬引腳的取值范圍是0-5,對應開發板上的A0-A5.

3.analogWrite(pin,value)

analogWrite函數通過PWM(脈沖寬度調制)的方式再引腳上輸出一個模擬量。Arduino中PWM的頻率約為490Hz,uno開發板支持一下數字引腳作為PWM模擬輸出:3,5,6,9,10,11.開發板帶PWM輸出的都有“~”號。PWM輸出位數為8位,即0-255.

 

eg:

int sensor=A0;    //引腳A0讀取電位器

int LED=11;    //引腳11輸出LED

void setup()

{Serial.begin(9600);

}

void loop()

{int v;

v=analogRead(sensor);    //讀取模擬量電壓值

Serial.println(v,DEC);      //觀察讀取的模擬量電壓值

analogWrite(LED,v/4);    //讀回的值在0~1023,結果除以4得到0~255的區間值

}

 


免責聲明!

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



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