宜蘭縣教育支援平台 會員登入 會員註冊 我的i教書

« 上一篇 | 下一篇 »

一、引起動機:

創意改變生活,我們也可以。

音樂樓梯:

垃圾桶

資源回收

天橋

機器人(宜蘭縣竹林國小五年級學生製作)

程式控制機器人 

桃園縣大業國小蔡兆琛老師指導作品。

顏色猜猜機

打磚塊

PM2.5自動監測警示系統

二、認識Arduino UNO:

https://stdmoodle.ilc.edu.tw/pluginfile.php/44019/mod_page/content/41/A2-2-1-m.mp4

   
(圖片來源:http://interactive2go.blogspot.tw/2009/04/get-to-start.html)

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傳輸用
(資料來源:http://interactive2go.blogspot.tw/2009/04/get-to-start.html)

主要就是DIGITAL(數位腳)和類比(ANALOG)還有電源(POWER)

常用的就是:

數位腳D2~D13當作數位輸出(5V),也可以當成數位輸入,判斷有沒有訊號輸入。

其中有[~]符號的D3,5,6,9,10,11也可以當作類比輸出,利用PWM模擬不同的電壓輸出。

類比腳A0~A5一般用來接受類比電壓輸入,也可以當作數位輸出的數位腳D14~D19

三、利用USB連接線(TYPE A to B)將Arduino連接上電腦

四、啟動WFduino:

1.選擇Arduino的USB連接port

2.顯示板子的韌體版本。

22

如果韌體版本沒有顯示,請更新韌體(請參考http://blog.ilc.edu.tw/blog/blog/868/post/97509/660050)

3.點選[Scratch],[Scratch 3]

5.點選[開始試用!]

6.進入Scratch3畫面,左邊下面有外部感應器擴充積木和Tello迷米空拍機積木,可以選擇使用。

五、確定可以作用

直接控制 Arduino Uno 板子上標示為 L 的 LED 燈。

這個LED的控制可以由數位腳位13來控制。

arduino-L.jpg

範例檔是一個讓數位腳位13閃爍的程式。

1.重複讓腳位13的數位輸出為1(高電位)和0(低電位),(給電和不給電)

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

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

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

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

6.將2.3.4.5包在[重複無限次]裡面,讓黃色LED燈以1秒的間隔不斷閃爍。

直接點綠旗,就可以看到板子上 標示為 L 的 LED 燈不斷閃爍。

程式下載:13閃.sb3

延伸:

1.閃爍時間隨機改變,閃爍時讓螢幕主角做一些動作,例如:移動。

2.改變腳位,看看其他感測器有什麼變化?

-----------------------------

文中所附之程式設計謹供參考,非標準答案。

-----------------------------

相關連結:

S32E(Scratch3 to Esp8266)課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/113127/750388

S3i(Scratch3 to arduino iL學習板)課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/113128/750428

S3A(Scratch3 to Arduino)課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/113129/750447

arduino iL學習板課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/111175/727272

WFduino(Arduino)課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/97509/641433 

 

新DiFi課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/104089/678192

 




 
 
 
用LINE傳送