相信你一定聽過 Arduino 這片神奇板子,但你一定沒有想過它有多簡單。

Arduino 這個自造者神器,在第三次工業革命中扮演非常重要的角色,讓許多人更容易地使用 Arduino 去做出一些簡單又有趣的互動,但我相信許多人跟我一樣,一看到這塊電路板就開始害怕:「玩它前,我應該要懂電子電路嗎?我要先學程式嗎?」

我的建議是:管你懂不懂,先動手做了再說

其實,即使你不懂電子電路、程式設計,你還是可以一步步藉由一個個有趣的 Project 去完成這些基本的軟硬體學習,在 Arduino 模組化已非常成熟的狀態下,真的一點也不難,甚至比組樂高一樣簡單。

空說無益,我就舉個例子讓你知道有多簡單:我們就拿 Arduino 來讓一個 LED 燈發亮,並控制它的閃爍頻率好了。

Arduino 懶人體驗步驟:

需要素材:

1, Arduino 一片(建議剛開始玩的朋友,可以買一片原廠的,支持一下正版)

2. LED 燈一個(通常 Arduino 學習套件裡都會有一堆)

3. Arduino 用 USB 線一個

4. Arduino 軟體:下載點

Arduino IDE 支援三種作業系統平台,分別是 Windows、MAC 以及 Linux 系統。你可以依據需求下載最適合的版本。

需要知識:

看得懂英文字母和阿拉伯數字就好。

預估學習時間:

五分鐘以內。

懶人動作:

1. 把 Arduino 插上 USB 線連接到電腦。

2. 把 LED 燈「短腳」插到 Arduino 板上的「GND」,「長腳」插到「13」。

3. 打開 Arduino 軟體,複製下面這段程式碼,複製到 Arduino 編譯器裏,並按「箭頭」按鍵,把它燒進 Arduino 。

以下為「Blink」程式碼:

/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.

This example code is in the public domain.
*/

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;

// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
delay(30);               // wait for a second
digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
delay(30);               // wait for a second
}

(結束)

4. 你可以任意更改預設「delay ( 1000 ) 」的 () 裏的數字,LED 的閃爍頻率就會做更改。你可以從程式碼看出,我把()裡的數字改成 30 ,燈光的閃爍速度就變得超快。

「delay ( 1000 ) 」的影片

「delay ( 30 ) 」的影片

(完成)

有沒有覺得超級簡單的呢?動手做看看你就能體會有多容易上手了。

即使你沒有任何軟硬體的背景,藉由玩 Arduino,你不只更能慢慢了解軟體、硬體知識,它還是實踐你軟硬整合創意、互動藝術設計最好的幫手。

就像台灣在 KickStarter 上募資最快、募資最多的紀錄保持團隊 Sentri,在打造軟硬整合產品的原型時,就是用 Arduino 做出來的。(請見下圖)

別只再看文章了,一起來用雙手體驗 Arduino 的神力吧!

Sentri 最後成品:

延伸閱讀:

這群人發明了神器 Arduino ,讓任何人都能變身創意無限的自造玩家

Maker 運動不可或缺的「自造者」神器 :Arduino

(圖片來源:Sentri