本個實驗我們就來開始學習一下模擬I/O 介面的使用,Arduino 有模擬0—模擬5 共計6 個模擬介面,這6 個介面也可以算作為介面功能復用,除模擬介面功能以外,這6 個介面可作為數字介面使用,編號為數字14—數字19,簡單了解以后,下面就來開始我們的實驗。可調電阻是大家比較熟悉的典型的模擬值輸出元件,本實驗就用它來完成。所需元器件有:
可調電阻*1
面包板*1
面包板跳線*1 扎
本實驗我們將可調電阻的阻值轉化為模擬值讀取出來,然后顯示到螢屏上,這也是我們以后完成自己所需的實驗功能所必須掌握的實體應用。我們先要按照以下電路圖連接實物圖,我們使用的是模擬0 介面

按照下圖鏈接好電路后,就可以開始撰寫程式了,參考程式借用了Arduino 數字13 口自帶的LED 小燈,每讀一次值小燈就會閃爍一下。

參考程式如下:
int potpin=0;//定義模擬介面0
int ledpin=13;//定義數字介面13
int val=0;//將定義變數val,并賦初值0
void setup()
{
pinMode(ledpin,OUTPUT);//定義數字介面為輸出介面
Serial.begin(9600);//設定波特率為9600
}
void loop()
{
digitalWrite(ledpin,HIGH);//點亮數字介面13 的LED
delay(50);//延時0.05 秒
digitalWrite(ledpin,LOW);//熄滅數字介面13 的LED
delay(50);//延時0.05 秒
val=analogRead(potpin);//讀取模擬介面0 的值,并將其賦給val
Serial.println(val);//顯示出val 的值
}
本實驗到這里就完成了,當您旋轉可調電阻旋鈕的時候就可以看到螢屏上數值的變化了,讀取模擬值這個方法將一直陪伴我們,模擬值讀取是我們很常用的功能,因為很多傳感器都是模擬值輸出,我們讀出模擬值后再進行相應的演算法處理,就可以應用到我們需要實作的功能里了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/82780.html
標籤:非技術區
上一篇:myslq LOAD DATA根據過濾規則過濾掉特定的行
下一篇:資料庫小白請教個資料庫設計小問題
