轉載請注明:@小五義http://www.cnblogs.com/xiaowuyi
歡迎加入討論群 64770604
各種網站論壇里經常看到網友DIY各種遙控小車、機器人什么的,一直很好奇,很想學習一下。於是找來單片機的一些教程看了半天,太枯燥了,什么也沒看明白。前些天偶然的機會了解了Arduino,一下仿佛看到了希望,果斷從圖書館借來《Arduino開發實戰指南》做為入門教材,一步步學習。
1、什么是Arduino
Arduino是源自意大利的一個開放源代碼的硬件項目平台,該平台包括一塊具備簡單I/O功能的電路板以及一套程序開發環境軟件。Arduino可以用來開發交互產品,比如它可以讀取大量的開關和傳感器信號,並且可以控制電燈、電機和其他各式各樣的物理設備;Arduino也可以開發出與PC相連的周邊裝置,能在運行時與PC上的軟件進行通信。Arduino的硬件電路板可以自行焊接組裝,也可以購買已經組裝好的模塊,而程序開發環境的軟件則可以從網上免費下載並使用。
上面的開篇論述,往往還是會讓我們覺得有些模糊。於是用更容易理解的實例來描述:
您想當咖啡煮好時,咖啡壺就發出“吱吱”聲提醒您嗎?
您想當郵箱有新郵件時,電話會發出警報通知您嗎?
想要一件閃閃發光的絨毛玩具嗎?
想要一款具備語音和酒水配送功能的X教授蒸汽朋克風格輪椅嗎?
想要一套按下快捷鍵就可以進行實驗測試蜂音器嗎?
想為您的兒子自制一個《銀河戰士》手臂炮嗎?
想自制一個心率監測器,將每次騎腳踏車的記錄存進存儲卡嗎?
想過自制一個能在地面上繪圖,能在雪中馳騁的機器人嗎?
Arduino都可以為您實現,Arduino是人們連接各種任務的粘合劑,也可以說是一個大玩具或者電子積木。不知道大家是否認可,至少我是這樣理解的。
2、Arduino的幾類主要產品
1、Arduino Duemilanove
2、Arduino Nano
3、Arduino mini
4、Arduino BT
5、Lilypad Arduino
6、Arduino Pro & Arduino Pro Mini
7、Arduino Fio
8、Arduino Uno
9、Arduino Mega2560
《Arduino開發實戰指南》這本書里,作者主要使用的是Arduino Uno。我從淘寶上搜了一下,目前主要在售的產品是Arduino Uno R3。該板子的主要參數是:
Microcontroller |
ATmega328 |
Operating Voltage |
5V |
Input Voltage (recommended) |
7-12V |
Input Voltage (limits) |
6-20V |
Digital I/O Pins |
14 (of which 6 provide PWM output) |
Analog Input Pins |
6 |
DC Current per I/O Pin |
40 mA |
DC Current for 3.3V Pin |
50 mA |
Flash Memory |
32 KB (ATmega328) of which 0.5 KB used by bootloader |
SRAM |
2 KB (ATmega328) |
EEPROM |
1 KB (ATmega328) |
Clock Speed |
16 MHz |
注:http://arduino.cc/en/Main/ArduinoBoardUno
推薦購買網址:https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-15820725129.16.AtgoEm&id=545093340395