- 用mblock玩arduino(1)-環境設定與簡易測試
- 用mblock玩arduino(2)- 將led燈接在麫包板上
- 用mblock玩arduino(3)- PWM的類比輸出與呼吸燈
- 用mblock玩arduino(4)- 類比輸入與光敏電阻
- 用mblock玩arduino(5)- 蜂鳴器與簡易電子琴
- 用mblock玩arduino(6)-可變電阻類比輸入與LED燈調速
- 用mblock玩arduino(7)- 變數設定與清單設定
- 用mblock玩arduino(8)- 伺服馬達(servo motor)
- 用mblock玩arduino(9)- 超聲波感應器
- 用mblock玩arduino(10)程式設計邏輯訓練
- 用mblock玩arduino(11)mblock的離線執行
2016年11月13日 星期日
用mblock玩arduino文章列表
2016年11月11日 星期五
用mblock玩arduino(9)- 超聲波感應器
一、教學目標:學習控制超聲波感應器
Arduino 工作流程
二、接線圖:
HC-SR04超音波感測器介紹:
1.感應角度:不大於15度
2.探測距離:2cm-450cm
3.感測器有四個接腳:接線方式為Vcc接5V,Gnd接地,Trig(控制端)和Echo(接收端)
Trig接腳位12,Echo接腳位13
三、程式碼:
四:作業
1.請將設定一個變數distance,如果變數小於20cm,亮紅燈,否則亮錄燈。
2.請將設定一個變數distance,如果變數小於20cm,圖案向左走50步,20cm~40cm向右走50步,大於40就停止。
五:網路資源:
http://blog.ilc.edu.tw/blog/blog/868/post/93477/620602
二、接線圖:
HC-SR04超音波感測器介紹:
1.感應角度:不大於15度
2.探測距離:2cm-450cm
3.感測器有四個接腳:接線方式為Vcc接5V,Gnd接地,Trig(控制端)和Echo(接收端)
Trig接腳位12,Echo接腳位13
三、程式碼:
四:作業
1.請將設定一個變數distance,如果變數小於20cm,亮紅燈,否則亮錄燈。
2.請將設定一個變數distance,如果變數小於20cm,圖案向左走50步,20cm~40cm向右走50步,大於40就停止。
五:網路資源:
http://blog.ilc.edu.tw/blog/blog/868/post/93477/620602
用mblock玩arduino(8)- 伺服馬達(servo motor)
一、教學目標:學習控制伺服馬達
二、接線圖:
一般伺服馬達有三條線,電源(紅色)、接地(黑或棕色)、訊號線(白、黃、橘、藍....)
我們訊號線接在 數位輸入 9
三、程式碼:(等待時間不宜過短,等馬達有足夠的時間轉至定位)
⓪應用:如利用一個可變電阻來調整馬達的轉向?
五:網路資源:
1.http://blog.ilc.edu.tw/blog/blog/868/post/93477/605139
二、接線圖:
一般伺服馬達有三條線,電源(紅色)、接地(黑或棕色)、訊號線(白、黃、橘、藍....)
我們訊號線接在 數位輸入 9
三、程式碼:(等待時間不宜過短,等馬達有足夠的時間轉至定位)
⓪應用:如利用一個可變電阻來調整馬達的轉向?
四、作業:
如何用鍵盤來控制馬達(上:0度,右:90度,下:180度)
五:網路資源:
1.http://blog.ilc.edu.tw/blog/blog/868/post/93477/605139
2016年11月7日 星期一
用mblock玩arduino(7)- 變數設定與清單設定
一、教學目標:學習變數的設定,可以將程式前作一致性設定。清單(陣列 array)可視為多個變數的集合,利用迴圈可取出清單的變數
1.
什麼是清單(list)?
清單是集合一群具有「相同名稱」及「資料型態」的變數
Ⓞ練習建立一個清單,名稱叫作 keys,以及一個變數nn, 將清單內的變數取出。
二、接線圖:(5個led燈,每一led燈串接一個330歐姆的電阻,數位腳位7,8,9,10,11)
三、程式碼:
四、作業:
1.請完成編號1-5的led燈,亮的次序為1-3-5-3-1 1-2-3-4-5-4-3-2-1
重覆執行。
五:網路資源
https://scratch.mit.edu/projects/editor/?tip_bar=getStarted
1.
什麼是清單(list)?
清單是集合一群具有「相同名稱」及「資料型態」的變數
Ⓞ練習建立一個清單,名稱叫作 keys,以及一個變數nn, 將清單內的變數取出。
二、接線圖:(5個led燈,每一led燈串接一個330歐姆的電阻,數位腳位7,8,9,10,11)
三、程式碼:
1.將等待時間用 變數設定,可以達到一致性。
如要亮燈的次序是要7->11->7,要如何解??
(1)先作2個變數 number ,led
(2)再作一個清單 leds
1.請完成編號1-5的led燈,亮的次序為1-3-5-3-1 1-2-3-4-5-4-3-2-1
重覆執行。
五:網路資源
https://scratch.mit.edu/projects/editor/?tip_bar=getStarted
2016年11月5日 星期六
用mblock玩arduino(3)- PWM的類比輸出與呼吸燈
一、學習目標:認識PWM(PWM脈衝寬度調變 ) ,以控制LED燈的亮度
1.PWM 的原理,藉由數位訊號高頻率的切換,調整開關的比例,可以模擬出我們需要的類比訊
2.Arduino 的數位腳位旁,有 ~ 符號,可用為 PWM 輸出腳位,分別是 D3、D5、D6、D9、D10、D11 腳位
二、接線圖:
三、程式碼:
四、作業
1.如何等待的時間可以一次設好?
五、參考資料
Arduino Uno Board 的各個部位
http://thats-worth.blogspot.tw/2013/12/arduino-uno-board-parts-of-arduino-uno.html
脈衝寬度調變 (PWM)
http://thats-worth.blogspot.tw/2014/04/arduino-pwm-arduino-pulse-width.html
1.PWM 的原理,藉由數位訊號高頻率的切換,調整開關的比例,可以模擬出我們需要的類比訊
2.Arduino 的數位腳位旁,有 ~ 符號,可用為 PWM 輸出腳位,分別是 D3、D5、D6、D9、D10、D11 腳位
二、接線圖:
三、程式碼:
四、作業
1.如何等待的時間可以一次設好?
五、參考資料
Arduino Uno Board 的各個部位
http://thats-worth.blogspot.tw/2013/12/arduino-uno-board-parts-of-arduino-uno.html
脈衝寬度調變 (PWM)
http://thats-worth.blogspot.tw/2014/04/arduino-pwm-arduino-pulse-width.html
用mblock玩arduino(5)- 蜂鳴器與簡易電子琴
一、課程目標:學習使用蜂鳴器產生音階,並編成一首歌曲,以完成簡易電子琴。
二、接線圖:(請注意蜂器有正負極,長腳為正極)
四、作業
1.請完成一首兒歌或校歌
2.如何按a鍵時唱Do Re Mi Fa Mi Re Do 三次,完成時並亮紅燈三次。
二、接線圖:(請注意蜂器有正負極,長腳為正極)
三、程式碼:
1.請完成一首兒歌或校歌
2.如何按a鍵時唱Do Re Mi Fa Mi Re Do 三次,完成時並亮紅燈三次。
2016年11月4日 星期五
用mblock玩arduino(4)- 類比輸入與光敏電阻
一、教學目標:
學習利用 光敏電阻(photo resistor)控制LED的明滅
二、接線圖:
(光敏電阻串接10k)
(led 接330歐姆電阻)或直接將led 的長腳插入=>13 短腳=>GND
三、程式碼:
四、作業:
1.請設定一個變數limit, 如果光敏電阻的值 >limit 發出Do (C5的音)且亮紅燈。
否則亮綠燈。
五、參考資料
學習利用 光敏電阻(photo resistor)控制LED的明滅
二、接線圖:
(光敏電阻串接10k)
(led 接330歐姆電阻)或直接將led 的長腳插入=>13 短腳=>GND
三、程式碼:
四、作業:
1.請設定一個變數limit, 如果光敏電阻的值 >limit 發出Do (C5的音)且亮紅燈。
否則亮綠燈。
五、參考資料
2016年11月3日 星期四
用mblock玩arduino(2)- 將led燈接在麫包板上
2016年11月2日 星期三
用mblock玩arduino(1)-環境設定與簡易測試
訂閱:
文章 (Atom)