2017年8月14日 星期一
2017年4月30日 星期日
用mblock玩arduino(11)mblock的離線執行
一、教學目標:
將mblock程式寫完之後,轉換成Arduino程式語言,上傳到Arduino控制板,離線執行程式。
注意事項:
(1)與鍵盤、螢幕等電腦有關的指令都不能用,因為已經是離線(離開電腦了)
(2)定義的變數、指令都只能用英文,不可以用中文
(3)積木指令從頭到尾一串
二、相關說明:
(1)將mblock程式中綠旗被點一下改成Arduino主程式
(4)電源部份:可以用手機行動電源接上usb即可
參考資料:
http://blog.ilc.edu.tw/blog/index.php?op=printView&articleId=605798&blogId=868
將mblock程式寫完之後,轉換成Arduino程式語言,上傳到Arduino控制板,離線執行程式。
注意事項:
(1)與鍵盤、螢幕等電腦有關的指令都不能用,因為已經是離線(離開電腦了)
(2)定義的變數、指令都只能用英文,不可以用中文
(3)積木指令從頭到尾一串
二、相關說明:
(2)在 Arduino主程式按右鍵-點選upload to arduino
(3)點選 上傳到Arduino即可
(4)電源部份:可以用手機行動電源接上usb即可
參考資料:
http://blog.ilc.edu.tw/blog/index.php?op=printView&articleId=605798&blogId=868
2017年3月7日 星期二
2016年11月13日 星期日
用mblock玩arduino文章列表
- 用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月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
訂閱:
文章 (Atom)






