Hardware
讓我們來跟這張板子認識一下:
Digital I/O | 共13,數位輸出/輸入端(pin 13作為LED指示用) |
Analog Out | 共6,在Digital I/O中的pin 3,5,6,9,10,11 可做類比輸出使用 |
Analog In | 共6,類比輸入端pin 0~5 |
Tx/Rx | 支援Tx/Rx訊號輸入輸出(若使用時,Digital I/O pin 0,1不可 作為數位輸出入/使用) |
USB傳輸與供電 | 支援USB直接供電,以及USB接頭資料傳輸 |
輸入電壓 | 可選擇USB直接供電或外部供電(建議7V~12V),用JUMP切換 (Duemilanove版本改用自動切換) |
輸出電壓 | 有5V、3.3V與Vin三種電壓輸出 |
支援線上燒錄功能 | 免去燒入經片需要重複拔插晶片的痛苦 |
LED 13 | pin 13內建一個LED |
p.s.
(1) 當Digital I/O不敷使用時,可用Analog In pin另外代用,宣告為pin 14~19
(2) 一般不建議使用Digital I/O pin 0,1,因為常作為Serialport傳輸用
Setup!!
跟著一起做吧!!
也可以參考這裡(Win, MAC)
Arduino跟Processing語法的不同處
Arduino | Proccessing |
---|---|
void setup() { ... }void loop() { ... } | void setup() { ... }void draw() { ... } |
Arduino | Proccessing |
---|---|
int bar[8]; bar[0] = 1; | int[] bar = new int[8]; bar[0] = 1; |
int foo[] = { 0, 1, 2 }; | int foo[] = { 0, 1, 2 }; or int[] foo = { 0, 1, 2 }; |
Arduino | Proccessing |
---|---|
int i; for (i = 0; i < 5; i++) { ... } (但測試後也可以用 for (int i = 0; i < 5; i++) { ... }) | for (int i = 0; i < 5; i++) { ... } |
Arduino | Proccessing |
---|---|
Serial.println("hello world"); | println("hello world"); |
int i = 5; Serial.println(i); | int i = 5; println(i); |
int i = 5; Serial.print("i = "); Serial.print(i); Serial.println(); | int i = 5; println("i = " + i); |
沒有留言:
張貼留言