WFduino第二課(LED)

一、認識LED:

  

發光二極體(英語:Light-Emitting Diode,縮寫:LED)是一種能發光的半導體電子元件,LED與一般的白熾燈不同,只能在順向電流流過時才能發光,也就是連接時方向要正確才會形成通路發光。(國中生可以教進一步的辨識方法,作用原理)

詳細原理請考維基百科https://zh.wikipedia.org/wiki/%E7%99%BC%E5%85%89%E4%BA%8C%E6%A5%B5%E7%AE%A1

二、連接Arduino讓LED閃爍

取一個鈕扣電池,將LED接上讓LED亮起來。(註1)

取一顆色LED,LEDArduino板數位腳位13,LED短腳接Arduino板GND

13.jpg(註2)

1.設定[腳位13模式為OUTPUT]。

接著重複讓接在數位腳位13的LED輸出為1(高電位)和0(低電位)

2.設定[腳位13 數位輸出1],讓D13輸出為高電位,LED燈亮

3.[等待0.5秒],讓亮燈維持0.5秒

4.設定[腳位13 數位輸出0],讓D13輸出為電位,LED燈熄滅

5.[等待0.5秒],讓熄滅維持一秒

6.將2.3.4.5包在[重複執行]裡面,讓LED燈以0.5秒的間隔不斷閃爍。

程式下載: LED13閃.sb2

註:這個方法LED容易燒壞,請不要接太久。

綠色LED切入電壓較高,這個部分改用綠色LED。

三、認識麵包板

方便連接電子零件的電路板

四、電阻

在線路中控制某一部份電路的電壓和電流比例,避免主要零件因為電壓太高、電流太大而燒毀。(國中生可以教他們認識色碼,分辨電阻值,利用網路或app查電阻值)

要記得教學生手要拿靠近針腳的地方再插入麵包板的孔

  

學生如果拿電阻那邊(上圖)直接壓下去,接腳就變毛毛蟲啦!

五、簡單電路

電池,燈泡,電阻連接成通路,燈泡就會發光。

如果使用Arduino板來連接,用LED取代燈泡,電池正極改接5V,負極改接GND

麵包板連接Arduino讓LED發光

紅色LED長腳(正極)接Arduino的5V,短腳(負極)串接220歐姆電阻後接地(GND),這樣就形成一個通路,LED就會點亮。

六、麵包板連接Arduino讓LED閃爍

將LED腳改Arduino板數位腳位13,由數位腳位13來控制輸出高電位(5V)或低電位(0V)。

當輸出為高電位(5V)時LED亮,低電位(0V)LED熄滅

1.設定[腳位13模式為OUTPUT]。

接著重複讓接在數位腳位13的LED輸出為1(高電位)和0(低電位)

2.設定[腳位13 數位輸出1],讓D13輸出為高電位,LED燈亮

3.[等待0.5秒],讓亮燈維持0.5秒

4.設定[腳位13 數位輸出0],讓D13輸出為電位,LED燈熄滅

5.[等待0.5秒],讓熄滅維持一秒

6.將2.3.4.5包在[重複執行]裡面,讓LED燈以0.5秒的間隔不斷閃爍。

程式下載: LED13閃.sb2

七、 如果將LED腳改Arduino板的其他數位腳位時,程式要如何修改?

例如:將LED腳改Arduino板數位腳位11

只要將[數位輸出:設定腳位]13改成11就可以了。

八、延伸:

1.兩組合作,接兩組迴路,讓兩顆LED輪流閃爍。

2.再多找幾組合作,讓多顆LED輪流閃

———————————————————————

註1:報廢電腦裡就有鈕扣電池,可以下來使用

註2:文中的Arduino 接線圖使用 Fritzing 電路設計軟體製作。

———————————-

相關連結:

初級班課程目錄

http://blog.ilc.edu.tw/blog/blog/868/post/97509/641433

WFduino課前準備

http://blog.ilc.edu.tw/blog/blog/868/post/97509/636665

WFduino第一課(概論、連接)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/636745

WFduino第二課(LED)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/637840

WFduino第三課(用鍵盤控制LED)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/637841

WFduino第四課(3顆LED紅綠燈)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/637850

WFduino第五課(PWM模擬類比輸出)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/638450

WFduino第六課(RGB三色LED)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/638508

WFduino第七課(蜂鳴器)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/638509

WFduino第八課(按鍵)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/639090

WFduino顏色猜猜機(第8-1課)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/639091

WFduino第九課(可變電阻)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/639092

WFduino第十課(光敏電阻)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/639093

WFduino第十一課(伺服馬達)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/639094

WFduino第十二課(超音波感測器)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/639095

WFduino第十三課(繼電器)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/639096

WFduino第十四課(人體紅外線感測器)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/640850

WFduino第十五課(主動式紅外線感測器)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/640852

WFduino第十六課(七段顯示器)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/640853

英文聽音打字練習(WFduino)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/636484

會說時間的鬧鐘(WFduino)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/637772

會說話的九九乘法表(WFduino)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/636482

WFduino Chrome App

http://blog.ilc.edu.tw/blog/blog/868/post/97509/637303

WFduino語音控制(forcratchX)

http://blog.ilc.edu.tw/blog/blog/868/post/10898/635592

WFduino無線操控arduino

http://blog.ilc.edu.tw/blog/blog/868/post/97509/636819

WFduino原廠使用方法介紹網頁

http://wf8266.com/wf8266r/tutorials/65_Sx4ABlocks

WFduino for ScratchX

http://blog.ilc.edu.tw/blog/blog/868/post/10898/635190

WF8266R雲端外部感應器

http://blog.ilc.edu.tw/blog/blog/868/post/10898/633305

文章來源:WFduino第二課(LED) 由 roc 發表。

作者: roc

宜蘭縣國小資訊小站