除了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) |
EEPROM | 1 KB (ATmega328) |
時脈速度(Clock Speed) | 16 MHz |
我來解釋一下上面那個規格表:
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運算的速度, 這個值愈大就表示運算速度愈快.
沒有留言:
張貼留言