Arduino是可燒錄的微控制電路板,能透過控制板上的插孔快速與電控零件或感測器訊號進行連結,再藉由電腦的編譯軟體設計不同的判斷條件,對電控零件進行數據資料收集及控制,使用成本低、容易學習,網路上有許多人,分享他們的創意實作作品,運用在現實生活當中,甚至開發成商品,使得腦中的想法實現,不在這麼的困難。
(1) 開源的平台:可參考Arduino官方的電路圖面,設計開發符合自己需求的控制板,編譯軟體也能設計修改,有豐富的設計創造空間
(2) 價格便宜:原廠控制板價格約600~800元,但因為開源的因素,許多廠商能夠設計生產電控板,使價錢降低約在150~200左右
(3) 相容性高:網路上有許多函式庫,能快速應用於電控模組及感測器元件上,不需編寫太複雜的程式
(4) 容易學習:網路上有需多的教學資源能夠參考學習,也能透過積木組合的方式進行程式編輯
Arduino控制板種類非常多,最常見到以下種類:
Arduino UNO:目前最常用到的開發板種類,適合初學者使用,可以通過 USB Type-B 與控制板通訊及編寫程式。點我購買
Arduino Nano:跟UNO控制板有一樣的功能,但體積縮小許多,適合用在小型的專案上。點我購買
Arduino Mega:新增相當多的訊號接腳,可以連接許多電控裝置及感測器元件。
除了以上三種較常見到的控制板外,也有不同形狀及性能的控制板相當多樣化,也能依照自己的控制需求,設計專屬的電控板做使用。
在軟體編譯程式方面,程式語法基於C/C++語言,能透過條列式進行編程,也能透過scratch、mblock等圖形化介面的方式,快速建立專案運作程式流程。
▲條列式編程
▲圖形化編程
▲紙機器人
除了上述作品,網路上還有眾多的想法可以探索挖掘,運用的範圍相當廣大。