(一)arduino入門:硬體介紹
認識arduino
你都不需要去關心單片機編程繁瑣的細節,提供給你的是一套容易使用的工具包。 Arduino同樣也簡化了同單片機工作的流程,但同其它系統相比Arduino在很多地方更具有優越性,特別適合老師,學生和一些業餘愛好者們使用:
· 便宜 - 和其它平臺相比,Arduino板算是相當便宜了。最便宜的Arduino版本可以自己動手製作,即使是組裝好的成品,其價格也不會超過200元。
· 簡易的編程環境 - 初學者很容易就能學會使用Arduino編程環境,同時它又能為高級用戶提供足夠多的高級應用。
· 軟體開源並可擴展 - Arduino軟體是開源的,對於有經驗的程式設計師可以對其進行擴展。Arduino程式語言可以通過C++庫進行擴展,
· 硬體開源並可擴展 - Arduino板基於 Atmel 的ATMEGA8 和ATMEGA168/328 單片機。Arduino基於Creative Commons 許可協議,所以有經驗的電路設計師能夠根據需求設計自己的模塊,可以對其擴展或改進。甚至是對於一些相對沒有什麼經驗的用戶,也可以通過製作試驗板來理解Arduino是怎麼工作的,省錢又省事。
Arduino基於AVR平臺,對AVR庫進行了二次編譯封裝,把埠都打包好了,寄存器啦、地址指針之類的基本不用管。大大降低了軟體開發難度,適宜非專業愛好者使用。優點和缺點並存,、 2編譯的環境
2. 編程環境: Arduino IDE
Arduino IDE對於初學者來說,極易掌握,同時有著足夠的靈活性。Arduino語言基於wiring語言開發,是對 avr-gcc庫的二次封裝,不需要太多的單片機基礎、編程基礎,簡單學習後,你也可以快速的進行開發。
Arduino IDE下載連結(連結:http://pan.baidu.com/s/1cMxSLo 密碼:4htu)
3,主控板
Arduino的型號有很多,如
Arduino Uno
Arduino Nano
Arduino Nano
Arduino LilyPad
Arduino Mega 2560
Arduino Ethernet
Arduino Due
Arduino Leonardo
ArduinoYún[6-7]
主要介紹常用的Arduino Uno
Arduino Uno的原理圖
Digital I/O 數字輸入/輸出埠0—13。 Analog I/O 模擬輸入/輸出埠0-5。 支持ICSP下載,支持TX/RX。 輸入電壓:USB接口供電或者5V-12V外部電源供電。 輸出電壓:支持3.3V級5V DC輸出。
4 以下是基於arduino單片機的作品
尋跡小車
平衡小車
我相信大家看了這些作品後,都會感覺arduino的強大,心中也是很激動的,也很想嘗試去自己動手製作,那好就讓我們進入arduino的世界吧,讓自己成為一名創客。
以後我們會推出一系列的基本教程,讓大家更容易入門arduino。
玩得趣科技教育攜手趣討教,感謝趣討教網的分享,感謝趣討教的技術支持!