邱文盛 S4A 教學影片

S4A

1040803

  1. 1040803-01scratch簡介
  2. 1040803-02arduino簡介與S4A連接
  3. 1040803-03arduino練習
  4. 1040803-04arduino練習
  5. 1040803-05arduino練習
  6. 1040803-06arduino練習
  7. 1040803-07arduino練習
  8. 1040803-08arduino練習

宏碁雲教授研習(1051220)

日期:105年12月20日

地點:宏碁大樓

參與人員:三重區資訊組長

課程相關網站:

Arduino 感測器37件組| 感測器入門學習套件

(參考圖片:https://www.taiwaniot.com.tw/wp-content/uploads/2015/12/2973-1.jpg)

Arduino Leonardo

(參考圖片:https://cdn-shop.adafruit.com/1200×900/849-03.jpg)

(參考圖片:http://1.bp.blogspot.com/-4jsahEkSrpw/U0S3keOXfiI/AAAAAAAAETc/c9-F5Ptt_vk/s1600/ArduinoLeonardo.png)

(參考網站:Arduino Leonardo控制板的數位14~17腳、類比A6~A11腳以及SPI腳位介紹)

感測器擴充板

(參考圖片:https://www.taiwaniot.com.tw/wp-content/uploads/2015/08/base-shield-V2_01-600×525.jpg)

 

 

邱文盛 S2A 教學影片

一教ARDUINO就上手研習

1050924

  1. 1050924-01 一教ARDUINO就上手研習節錄-ARDUINO原廠與相容板驅動說明 (講師:文盛) – 播放時間:8:00
  2. 1050924-02 一教ARDUINO就上手研習節錄-下載與安裝SCRATCH和TRANSFORMER (講師:文盛) – 播放時間:1:40
  3. 1050924-03 一教ARDUINO就上手研習節錄-TRANSFORMER介面操作介紹 (講師:文盛) – 播放時間:5:56
  4. 1050924-04 一教ARDUINO就上手研習節錄-SCRATCH連接ARDUINO與介面調整 (講師:文盛) – 播放時間:3:13
  5. 1050924-05 一教ARDUINO就上手研習節錄-數位輸出積木控制LED測試 (講師:文盛) – 播放時間:4:15
  6. 1050924-06 一教ARDUINO就上手研習節錄-數位輸出控制LED與程式時序 (講師:文盛) – 播放時間:3:54
  7. 1050924-07 一教ARDUINO就上手研習節錄-數位輸出改廣播說明多工運作 (講師:文盛) – 播放時間:3:36
  8. 1050924-08 一教ARDUINO就上手研習節錄-數位輸出應用與PWM控制 (講師:文盛) – 播放時間:10:12
  9. 1050924-09-2 一教ARDUINO就上手研習節錄-設備取得說明 – 播放時間:11:21
  10. 1050924-10 一教ARDUINO就上手研習節錄-PWM控制LED輸出綜和說明 (講師:文盛) – 播放時間:5:11
  11. 1050924-11 一教ARDUINO就上手研習節錄-利用輸入做動畫變換 (講師:文盛) – 播放時間:2:04
  12. 1050924-12 一教ARDUINO就上手研習節錄-蜂鳴器輸出控制 (講師:文盛) – 播放時間:5:47
  13. 1050924-13 一教ARDUINO就上手研習節錄-感測器輸入與數值的觀察 (講師:文盛) – 播放時間:8:16
  14. 1050924-14 一教ARDUINO就上手研習節錄-利用感測器輸入與資料運算處理動畫與位置 (講師:文盛) – 播放時間:3:57
  15. 1050924-15 一教ARDUINO就上手研習節錄-利用滑桿輸入PWM調整LED亮度 (講師:文盛) – 播放時間:6:05
  16. 1050924-16 一教ARDUINO就上手研習節錄-SCRATCH錄音播音補充說明 (講師:文盛) – 播放時間:4:04
  17. 1050924-17 一教ARDUINO就上手研習節錄-自動感應檯燈綜合練習 (講師:文盛) – 播放時間:19:13
  18. 1050924-18 一教ARDUINO就上手研習節錄-簡易互動遊戲製作綜合練習 (講師:文盛) – 播放時間:19:53

1050925

  1. 1050925-01 一教ARDUINO就上手研習節錄-套件與材料介紹 – 播放時間:17:16
  2. 1050925-02 一教ARDUINO就上手研習節錄-複習網站介紹與感測器擴充版連接使用 – 播放時間:4:13
  3. 1050925-03 一教ARDUINO就上手研習節錄-TRANSFORMER新功能簡介與語音積木試用 – 播放時間:2:40
  4. 1050925-04 一教ARDUINO就上手研習節錄-補充GOOGLE翻譯發音與語音輸入(課外) – 播放時間:4:05
  5. 1050925-05 一教ARDUINO就上手研習節錄-使用新器材做紅綠燈程式複習並將其模組化 – 播放時間:3:59
  6. 1050925-06 一教ARDUINO就上手研習節錄-因應新課綱之模組化程式設計與分工合作 – 播放時間:3:45
  7. 1050925-07 一教ARDUINO就上手研習節錄-用避障模組介紹新模組接線後的觀察測試原則 – 播放時間:2:03
  8. 1050925-08 一教ARDUINO就上手研習節錄-利用說或變數寫入讀取輸入值(模組剛好故障) – 播放時間:2:39
  9. 1050925-09 一教ARDUINO就上手研習節錄-更換模組後,如何觀察與練習做一個警報器 – 播放時間:3:00
  10. 1050925-10 一教ARDUINO就上手研習節錄-補充數位輸入用法,學習如何規劃一個專案 – 播放時間:11:50
  11. 1050925-11 一教ARDUINO就上手研習節錄-99乘法語音辦示範練習 – 播放時間:16:08

Scratch2.0視訊功能介紹

  1. Scratch2.0視訊介紹-01總論 – 播放時間:6:56
  2. Scratch2.0視訊功能介紹-02錄影警報-舞台動作量偵測 – 播放時間:4:16
  3. Scratch2.0視訊功能介紹-03觸控與互動-動作在角色上 – 播放時間:3:04
  4. Scratch2.0視訊功能介紹-04歡迎光臨-舞台方向偵測 – 播放時間:4:23
  5. Scratch2.0視訊功能介紹-05踢球遊戲-方向在角色上 – 播放時間:4:42
  6. Scratch2.0視訊功能介紹-06綜合練習-視訊排球 – 播放時間:1:35
  7. Scratch2.0視訊功能介紹-07綜合練習-體感控制角色移動 – 播放時間:3:09
  8. Scratch2.0視訊功能介紹-08綜合練習-感應區的應用 – 播放時間:4:57

S2A 入門

1051106

  1. 1051106西林_01課程介紹與線路連接 – 播放時間:8:17
  2. 1051106西林_02點亮一個燈 – 播放時間:6:39
  3. 1051106西林_03三個燈一起開關 – 播放時間:4:27
  4. 1051106西林_04燈光閃爍 – 播放時間:5:55
  5. 1051106西林_05霓虹燈練習 – 播放時間:3:16
  6. 1051106西林_06紅綠燈模擬 – 播放時間:7:53
  7. 1051106西林_07小專案-動畫加燈光 – 播放時間:9:05

1051115-1051117

1051127

  1. 1051127西林國小__01_PWM單點一個燈測試 – 播放時間:11:05
  2. 1051127西林國小__02_PWM漸亮 – 播放時間:1:44
  3. 1051127西林國小__03_PWM呼吸燈 – 播放時間:3:55
  4. 1051127西林國小__04_PWM隨機配色 – 播放時間:2:29
  5. 1051127西林國小__05_PWM手動調光配色 – 播放時間:4:02
  6. 1051127西林國小__06_PWM調配顏色> – 播放時間:2:51
  7. 1051127西林國小__07_蜂鳴器-零件介紹與蜂鳴器接線 – 播放時間:11:38
  8. 1051127西林國小__08_蜂鳴器-聲音音高設定與發聲頻率範圍 – 播放時間:7:08
  9. 1051127西林國小__09_蜂鳴器-用按鍵做電子琴 – 播放時間:3:34
  10. 1051127西林國小__10_蜂鳴器-單音、和絃與組合鍵程式 – 播放時間:4:37

1051204

  1. 1051204西林國小_01數位輸入與數據觀察 – 播放時間:3:08
  2. 1051204西林國小_02按鈕輸入簡易測試 – 播放時間:2:55
  3. 1051204西林國小_03按鈕輸入程式變化補充 – 播放時間:1:32
  4. 1051204西林國小_04利用按鈕做飛彈發射 – 播放時間:4:08
  5. 1051204西林國小_05類比輸入的觀察 – 播放時間:3:57
  6. 1051204西林國小_06類比輸入的測試 – 播放時間:4:58
  7. 1051204西林國小_07利用可變電阻控制角色位置 – 播放時間:0.57
  8. 1051204西林國小_08類比輸入轉換成位置計算-黑板那段要補錄 – 播放時間:8:33
  9. 1051204西林國小_09補充射擊遊戲敵人移動 – 播放時間:3:32
  10. 1051204西林國小_10補充敵人與飛彈的互動 – 播放時間:2:20
  11. 1051204西林國小_11複習加入數位輸出亮燈警示 – 播放時間:3:52

Arduino、S4A、S2A、Transformer

(一) Arduino 入門

(圖片來源:http://openhome.cc/Gossip/Books/images/1-11.JPG)

(圖片來源:http://foros.giltesa.com/otros/arduino/fc/docs/pinout/uno.jpg)


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

(1) 當Digital I/O不敷使用時,可用Analog In pin另外代用,宣告為pin 14~19
(2) 一般不建議使用Digital I/O pin 0,1,因為常作為Serial Port傳輸用

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

常用的就是:

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

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

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

使用材料:Arduino UNO 入門套件

(二) 東區Arduino套件簡易教學:

(三) 搭配Arduino控制板的視覺化程式(圖形介面)

參考網站:竹林資訊站 – 國中小學生外部感應器初體驗:Arduino軟硬體選擇建議

搭配Arduino控制板的[程式]有很多,對於國中小學生(初學者)來說常見的大概就是圖形介面的[S4A]、[mBlock]、[Webduino Blockly]和[S2A],還有[Transformer轉譯器]。(註2)

初級班建議選擇mBlock(或Scratch 2 + Transformer),chromebook要選Webduino Blockly

S4A:

Scratch For Arduino(將sratch改寫來控制arduino)

寫作介面類似Scaratch1.4

優點:發展很久、程式穩定,有一些搭配特定功能的開發板。

缺點:安裝程式對初學者有些困難,限定了一些Arduino連接埠的功能,無法將程式上傳到Arduino板,因此必須連接USB線使用(可以用藍芽、wifi設定有些複雜)。

S2A:

Scratch2.0 to Arduino(將sratch2.0改寫增加arduino擴充積木指令)

寫作介面類似Scaratch2.0

優點:使用MIT原廠sratch2.0,程式穩定,有一些搭配特定功能的開發板。

缺點:安裝程式對初學者有些困難,無法將程式上傳到Arduino板,因此必須連接USB線使用(可以用藍芽、wifi設定有些複雜)。

mBlock:

大陸深圳市創客工場科技有限公司基於開源Scaratch2.0研發出來的免費程式,除了搭配該公司的零件,也可以選擇一般市售的Arduino控制板使用。

寫作介面類似Scaratch2.0

優點:安裝簡單,一鍵完成,程式寫完之後,還可以轉換成Arduino程式語言直接上傳到Arduino控制板,離線執行程式。

缺點:程式不夠穩定。

Webduino Blockly:

台灣慶奇科技公司寫的使用瀏覽器就能控制Arduino的程式,只要在Arduino板上加一片[Webduino Fly (雲端擴充板 )],就可以雲端無線控制了。

寫作介面為網頁Blockly式

優點:支援電腦、平板、手機各式平台,不受作業系統限制(唯一支援chromebook),不須特別安裝程式(韌體除外),可以USB連線和wifi無線使用。機動方便,線上寫程式,不受機器限制,只要有網路連線就可以寫程式。可以遠端控制arduino板。可以同時控制多片Arduino板子。

缺點:需要連接公司伺服器(也可以自行架設伺服器),無線連接時需要wifi環境(USB連線只要能上網即可)

Scratch 2.0 + Transformer:

Transformer是台灣宇宙機器人 kodorobot 團隊寫的轉譯程式,可以將Scratch 2.0 的指令轉譯成Arduino的程式執行。

寫作介面為Scaratch2.0

優點:使用學生孰悉的Scratch 2.0介面,因為完全尊重MIT Scratch 2.0 原創,所以可以直接繼承隨時更新的改版。可以使用網路線上版scratch2.0操控arduino,網路存取超方便的,只要有網路隨時可以修改程式。可以在一個程式中同時控制多片Arduino板子。

相關學習聯結網站:

官方網站、驅動程式下載:

原始程式、參考手冊:

教學影片: