硬體部分可購買現成的板子或是依據網路下載的電路圖自行組裝,初學者建議購買現成的,到網路上搜尋一下可找到不少,拍賣網站上也有,甚至也可以到國外網站去買。目前官方網站提供了許多不同的版子供開發者購買。
數位 I/O 接腳:
14 支數位 I/O 接腳 可以當作 input 使用,也可以當作 output 使用,使用方法是透過 pinMode(), digitalWrite(), anddigitalRead() 這幾個函式。這 14 支數位 I/O 接腳,其中幾支腳有特殊的功能:
Arduino Uno 有 6 支類比輸入腳,標記為 A0 到 A5,每支腳都可提供 10 位元的解析 (即 1024 種不同的數值)。這些腳位所用的參考電壓預設為 0 到 5V,不過參考電壓也是可以更改的,方法是透過 AREF 腳和 analogReference()
Arduino 的軟體開發環境是開放源碼,可以在Arduino官網免費下載,它所用的程式語言語法類似於 C/C++,具備文字編輯介面、常用工具欄、圖形化控制介面及錯誤編輯器,運用這個工具進行城市的上傳,及各項感應器的溝通。
使用的Arduino編寫的軟件被稱為Sketch(腳本) 。 這些的腳本都寫在文本編輯器。 腳本名稱就是檔案名稱。上排圖形提供了新增、上傳、除錯及腳板切換介面。而console介面紀錄了完整的執行訊息,更可藉由此介面監視Arduino I/O數值。
需要開發環境、編譯器、連結器、開發工具鏈、燒錄程式、板子與電腦連接所需要的驅動程式、等等等等,這些通通都已經準備好、打包好了,到Arduino官方網站的下載頁面http://arduino.cc/en/Main/Software即可下載,可在Windows、Mac OS X、Linux上運行。
setup()和 loop()是每支 Arduino 程式都會用到的兩個函式,為了方便,Arduino已經預設好程式基本架構了,編寫 Arduino程式時,可直接點選 File > Examples > 1.Basics > Digital ReadSerial 這個範本檔,另存新檔後,然後再修改setup()和 loop()兩個函式的內容即可。