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口,所以在開始實...