close
Arduino有A0 - A5共計6個ADC讀值接口,接下來利用範例來解說。
1. 實驗材料
Arduino*1
USB傳輸線*1
麵包板*1
麵包板跳線*N
可變電阻*1
2. 電路接線圖
3. Arduino參考程式
#define ADC_0 0//ADC接口定義為A0
int adcVal=0;//讀取ADC變數,初始值為0
int tranVal=0;//數值大小轉換變數,初始值為0
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);//設置波特率為9600
}
void loop() {
// put your main code here, to run repeatedly:
adcVal = analogRead(ADC_0);//讀取A0存至adcVal變數,其中Arduino ADC讀值範圍為0~1023
tranVal=map(adcVal,0,1023,0,500);//將ADC範圍從0~1023轉換為0~500,變數存至tranVal
Serial.println(tranVal);//顯示tranVal數值
}
4. 實驗結果
打開"序列埠監控視器"
轉動可變電阻可到數值變化,變化範圍為0~500
文章標籤
全站熱搜
留言列表