1.以下是可變電阻實物圖:
左右兩邊是電流進出的兩個引腳,因爲電阻沒有極性,所以可以反接。中間的引腳是我們要讀取的引腳。
2.以下是連線實物圖:
紅線:連接arduino開發板上的5V,以及可變電阻兩端引腳的任意一邊,要與麪包板上的可變電阻在一條水平線上。
黑線:連接arduino開發板上的GND,以及可變電阻的另一端,同樣要在麪包板上水平對應。
黃線:連接arduino開發板的A0引腳,以及可變電阻中間的引腳,同樣要在麪包板上水平對應。
3.代碼
#define analogInPin 0 //Analog signal input pin
int sensorValue = 0; //Store the most recent measured numeric variables
void setup()
{
Serial.begin(9600); //RS-232 set the computer output frequency
}
void loop()
{
//read analog signal value of pin
sensorValue = analogRead(analogInPin);
sensorValue += analogRead(analogInPin);
sensorValue += analogRead(analogInPin);
sensorValue += analogRead(analogInPin);
sensorValue += analogRead(analogInPin);
sensorValue += analogRead(analogInPin);
sensorValue += analogRead(analogInPin);
sensorValue += analogRead(analogInPin);
//show on the Serial Monitor
Serial.print("Value = ");
Serial.println(sensorValue/8);
delay(1000);
}
4.運行結果:
通過旋轉可變電阻上的旋鈕可以得到不同的值,向左旋轉得到最小值,向右旋轉得到最大值。