Arduino用LED數目顯示電壓大小

2021-08-14 00:04:51 字數 746 閱讀 7564

arduino的開發環境中ad資源的應用非常簡單,甚至說比gpio還簡單。這也可以理解,gpio具有兩個方向而ad只有乙個方向。開發環境以庫的方式提供了ad採集的功能,只需要乙個簡單的函式:

analogread(pin_name)

例如analogread(a3)可以讀取a3管腳採集到的電壓。

而另乙個函式可以用led數目來表示電壓的高低,有種手機上顯示幾格電量的感覺。map(value, fromlow, fromhigh, tolow, tohigh)。幾個引數的含義:

value: thenumber to map(ad值)

fromlow: thelower bound of the value's current range(最小ad值)

fromhigh: theupper bound of the value's current range(最大ad值)

tolow: the lowerbound of the value's target range(最低電量下的led數目)

tohigh: theupper bound of the value's target range(最高電量下的led數目)

由此,使用13、12、11、10四個腳驅動共陽的4個led,a3用於採集ad。實現**如下:

void setup() 

}void loop()

else

}}

Arduino 按鈕控制LED

按鈕開關我們用的按鈕開關一共4個引腳分別為1 2 3 4如下圖,其中1和2引腳始終相連 以下我們稱它為a腳 3和4引腳始終相連 以下我們叫它b腳 當按鈕按下時,a腳和b腳連線,不按按鈕情況它們不連線。實驗原理圖 首先我們要將led正極連線到uno 控制板數字引腳13,負極通過電阻歐連線到gnd 然後...

Arduino 開發入門 七 7段LED顯示器

arduino 開發入門 七 7段led顯示器 我使用的是7段共陽極led顯示器 給出led的針腳說明 arduino的輸出埠為3 10 下面給出arduino的輸出埠對應的led顯示 實現思路為 將arduino的3 10埠電位置為high,通過調整3 9的電位值,來控制7段led燈的亮和滅。下面...

Arduino學習筆記 經典LED

3.時間控制函式 4.點亮led 5.總結 今天我們開始同時講解理論以及實踐。對於絕大部分有過微控制器程式設計經歷的人來說,第乙個接觸的大多數就是led燈 忽然想起博主大一那個懵懂的時代,當時大三的師兄給我們展現了一把流水燈功力,當時真是炫了一把,心中無比激動 第三課主要用到數字io口,所以在開始實...