2015年12月24日 星期四

Arduino 入門

Arduino是一個開放原始碼的單晶片微控制板 (Micro-controller UnitMCU)微控制器是使用ATMEL公司的ATMEGA系列的晶片,主要的差異為下表 :  
ATMEGA系列晶片記憶體大小比較
記憶體容量
ATMEGA8
ATMEGA168
ATMEGA328
ATMEGA1280
Flash
8KB
16KB
32KB
128KB
SRAM
1KB
1KB
2KB
8KB
EEPROM
512bytes
512bytes
1KB
4KB



腳位0,1序列通訊RX為接收TX為傳送
腳位3,5,6,9,10,11PWM類比輸出 (PWM, Plus Width Modulation)
腳位0-13數位輸入或輸出
GND為接地接腳,也代表電池的負極
AREF為類比參考

腳位A0-A5類比輸入(也可以做為數位I/O之用)
Vin連接至9-15V直流電壓輸入
GND為接地接腳
3.3V5V為電壓輸出
RESET重置

Arduino程式的結構包含setup()loop()兩個函數
void setup()
{
}
setup()用來初始化變數、設定接腳模式為輸入或輸出等。在每次通電或重置Arduino電路板時,setup()只會被執行一次

void loop()
{
}
loop()用來控制Arduino電路板執行所需的功能,loop函式執行完,會一直被重複呼叫執行,直到關閉電源。

*電阻 : 一般LED只需要1.7到4伏特,但使用的電池的電壓有5伏特,所以要確保LED不會接收過多的電流,就會使用電阻,來阻止過多的電流到LED

沒有留言: