Arduino Uno

LED燈泡發亮

現在,讓我們簡單的操作一下bDesigner,麻煩請開啟你的bDesigner,然後,點選USB連多個UNO,這時,你便會看見他自動開啟了一個後端程式以及scratch程式,這時,你會看到擴充積木多了下面的積木,如圖一。

圖一、arduino控制積木

在開始操作Arduino Uno之前,讓我們先來簡單的認識一下Arduino Uno這個板子,如圖三,Arduino Uno有以下的常用的插孔,數位腳位D0-D13(紅色部分)、類比腳位A0-A5(咖啡色部分)、GND以及5V等電源腳位(綠色部分)和USB接頭(灰色部分),先認識這幾個腳位,就可以好好控制這塊Arduino Uno,下面就來簡單的介紹這些腳位

  1. 數位腳位可以控制電流是否輸出或是判讀是否有訊號
  2. 類比腳位可以讀取輸入模組的詳細參數
  3. GND腳位是用來接地,你可以想像是負極
  4. 5V腳位是供應5V電源

圖二、 arduino板子的基本認識

接下來,我們來介紹一下LED(Light-Emitting Diode,LED)燈泡,LED燈泡如下圖,它是發光的半導體元件,它跟其他的燈泡不一樣的是,一般的燈泡只要有正負極通電,就可以發亮,但是LED燈泡卻只能在規定的電流通過時才會發亮。 

圖三、LED燈泡

LED有兩個接角,短的接GND,長的接數位腳位,在本範例中,請直接插在D13上面,這樣就完成了硬體的部分,如下圖。 

圖四、將LED燈泡接上

下面,我們來處理軟體的部分,請在Scratch下,拉出這些積木,如圖五,讓我們解釋一下這些積木,因為bDesigner允許你在使用時,可以一口氣控制多個積木,因此,第一個深色積木是用來控制,第一個板子是用哪個埠號,除非你要控制多個板子,不然只要不需要改前面的板子號碼,接著,第二個積木是設定數位腳位D13可以輸出,也就是允許輸出電流,接著,第三個積木是設定數位腳位的輸出為HIGH,HIGH就是有輸出電流,LOW就是不輸出電流,然後點選執行,你就可以看到電燈泡亮了,是不是很簡單。 

然而,這樣的接法比較容易燒毀LED,因為LED其實只能夠用2V電壓及20mA電流,因此,我們通常會利用麵包板跟220歐姆的電阻來降低電壓,麵包板如下圖,是一個可以方便我們插這些電子零件的板子,在使用上,中間兩排五格是每排互通,左右兩排是直的互通,各位可以看麵包板,我用紅色標示互通的地方。

接下來我們用麵包板來示範正確的LED接法應該是怎樣,如下圖,這時再重新啟動擴充積木,就比較不會燒毀LED燈泡。

圖六、接上電阻

在上面這個範例,我們故意不接D13,主要是告訴你,只要是接在數位腳位,那個都可以!下面是它對應的積木! 

圖七、接在數位腳位10的積木

課堂討論

  1.   兩個以上的LED燈泡應該要怎樣擺,積木應該要怎麼設定?
  2. 可以用Scratch本身的控制積木去控制燈泡發亮嗎?