arduino通過可變電阻演示模擬信號

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.運行結果:

通過旋轉可變電阻上的旋鈕可以得到不同的值,向左旋轉得到最小值,向右旋轉得到最大值。

發佈了37 篇原創文章 · 獲贊 15 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章