2014年3月27日 星期四

認識 Arduino

這是Arduino UNO


除了UNO, Arduino 還有其他類似的板子, 不過大多數人都使用UNO或Mega.

下面是他的規格表:

微控制器(Microcontroller)
ATmega328
操作電壓(Operating Voltage)5V
輸入電壓(Input Voltage) (推薦)7-12V
輸入電壓(限制)6-20V
數位腳數量(Digital I/O Pins)14 (其中 6 個腳提供 PWM 輸出)
類比腳位數量(Analog Input Pins)  6
每個腳位提供的直流電量(DC Current per I/O Pin)             40 mA
3.3V腳位提供的直流電量(DC Current for 3.3V Pin)50 mA
快閃記憶體(Flash Memory)32 KB (ATmega328) 其中 0.5 KB 給bootloader 使用
靜態記憶體(SRAM)2 KB (ATmega328)
EEPROM1 KB (ATmega328)
時脈速度(Clock Speed)16 MHz
以上摘自 http://arduino.cc/en/Main/ArduinoBoardUno


我來解釋一下上面那個規格表:

1. ATmega328 的32是指他的記憶體為32KB, 而8是指8bit處理能力.

2. 操作電壓 5V, 表示你可以將任何提供5V電壓輸出的電源插到Arduino的USB接頭, 包括電腦的USB和行動電源. 另外他的5V腳位會提供5V的輸出, 而且數位腳位(D0~D13)在為高電位(HIGH)時也會輸出5V.

3.推薦的輸入電壓是7~12V, 如果不是的話至少應該為6~20V. 這個j外部電源應該插到5mm的電源孔, 或是Vin的腳位.

4. 每個數位腳位可以提供約40mA的直流電, 這足以點亮大部分的LED與推得動大部分的IC. 應注意的是,最多只能提供總合約 200mA的電流.

5. 快閃記憶體本來有32KB, 但因為bootloader佔用0.5, 剩下31.5KB, 這意謂你的程式不能使用超過31.5KB的記憶體.

6. 2KB的靜態記憶體是用來給程式運作時使用的, 你可以把他想像是許多車子在交會時那個必須多挪出來的空間.

7. 1KB的EEPROM可以讓你儲存自己的資料, 而這個資料即使Arduino斷電後也不會消失, 在下次通電後你還可以將資料由EEPROM叫出來使用.

8. 時脈速度是指Arduino運算的速度, 這個值愈大就表示運算速度愈快.

沒有留言:

張貼留言