1、概 述
什么是arduino?
arduino是一塊基于開放原始代碼的simple i/o平臺,并且具有開發語言和開發環境都很簡單、易理解的特點。讓您可以快速使用arduino做出有趣的東西。它是一個能夠用來感應和控制現實物理世界的一套工具。 它由一個基于單片機并且開放源碼的硬件平臺,和一套為arduino板編寫程序 的開發環境組成。arduino可以用來開發交互產品,比如它可以讀取大量的開關和傳感器信號,并且可以控制各式各樣的電燈、電機和其他物理設備。arduino項目可以是單獨的,也可以在運行時和你電腦中運行的程序(例如:flash,processing,maxmsp)進行通訊。arduino開源的ide可以免費下載得到。
2、特色描述
開放原始碼的電路圖設計,開發界面免費下載,也可依需求自己修改!!下載程序簡單、方便。可簡單地與傳感器、各式各樣的電子元件連接(如:led燈、蜂鳴器、按鍵、光敏電阻等等),做出各種各樣有趣的東西。使用高速的微處理控制(atmega328)。
開發語言和開發環境都非常的簡單、易理解,非常適合初學者學習。
3、性能描述
gital i/o 數字輸入/輸出端口0—13。
analog i/o 模擬輸入/輸出端口0-5。
支持isp下載功能。
輸入電壓:接上usb時無須外部供電或外部5v~9v 直流電壓輸入。
輸出電壓:5v 直流電壓輸出和3.3v 直流電壓輸出和外部電源輸入。
采用atmel atmega328微處理控制器。因其支持者眾多,已有公司開發出來32位的mcu平臺支持arduino。
arduino大小尺寸:寬70mm x 高54mm。
4、幾個比較特殊的端口說明:
vin端口:vin是input voltage的縮寫,表示有外部電源時的輸入端口。如果不使用usb供電時,外接電源可以通過此引腳提供電壓。(如電池供電,電池正構接vin端口,負構接gnd端口)。
aref: reference voltage for the analog inputs (模擬輸入的基準電壓)。使用analogreference() 命令調用。
5、arduino c語法介紹
arduino語法是建立在c/c++基礎上的,其實也就是基礎的c語法,arduino語法只不過把相關的一些參數設置都函數化,不用我們去了解他的底層,讓我們去了解avr單片機(微控制器)的朋友也能輕松上手。
6、模塊和擴展
由于arduino的模塊擴展部分龐大,因此詳細請參考本帖資料部分的arduino使用筆記。 |
 |
|