練習程式4:來來來、學走路
要讓mBlock可以透過無線模組控制mBot,
必須先以USB連線、更新韌體、恢復出廠程序,再拔除USB線喔!
mBot提供了2.4G無線模組,可以讓mBot透過無線機制與電腦相連,
只需將無線模組插入電腦的USB插孔即可,下圖為無線模組
2.4無線序列埠採用一對一配對,於教室內使用多台mBot也不會產生干擾!
記得mBlock上"連接"選項必須改為"2.4G無線序列埠",勾選"連接"。
接下來,寫寫程式,讓mBot 走一個正方形,再回到原來位置吧!
點兩下"mBot主程式",就可以呼叫mBot執行程式喔!
2015年12月25日 星期五
05_mBot機器人_無線模組連接_控制馬達伺服器:來來來、學走路
04_mBot機器人_上載程式:放開我的手,我一樣會很好
練習程式3:放開我的手,我一樣會很好
首先,我們必須安裝 mBot Driver , 進入 mBlock 介面後,
點選連接=>Arduino 驅動,再按"Install"按鈕安裝Arduino驅動程式,
必須把"當綠旗被點一下",改為"mBot主程式",
最後,讓我們把程式"上傳"到 mBot 板子吧!
右下角視窗會顯示上載的東西,中間小視窗會顯示上載的進度!
上傳完成後,就大功告成了,把USB線拔掉吧,每次按一下Reset鍵(mBot上USB插孔旁邊白色小按鈕),它就會再唱一次小星星給你聽喔!
03_mBot機器人_控制蜂鳴器:讓我高歌一曲小蜜蜂
練習程式2:讓我高歌一曲小蜜蜂
板子上有蜂鳴器,要讓他發出樂曲的聲音,必須設定它的發音頻率,mBlock幫我們把音階頻率都設定好了,我們可以很容易的讓蜂鳴器奏出優美的音樂喔!程式的基本寫法有兩種:
第一種,是依序把要音階播放出來,不過程式看起來很冗長,有點蠢。
第二種,比較厲害的程式設計者會使用"一維陣列"的變數序列,來儲存所有樂音,再設一個"一維陣列"變數來存放對應的音階,那麼,無論要彈奏什麼音樂,只要修改變數序列存放的音樂即可,程式完全不需要再修改了喔!聰明吧!相信你一定也學得來!
來看看變數要怎麼設:
其中,song是存放要播放的音樂曲子,Tones則是會用到的相對應的音階,
譬如,小蜜蜂的第一個音是G4,我們在song清單中第一個存放"5",
對應到Tones清單的第五個變數,就是要播放的"G4"音了,會了嗎?來試試看吧!
來看看程式怎麼寫,它只從"song"中,依序讀出變數,再以該變數去播放"Tones"中相對應的音即可。
如何,程式夠簡潔有力吧!給我鼓鼓掌吧!你也來試試,我把掌聲留給你!
還有還有,程式的Song變數裡,我放了一些"0",你來想想看為什麼?不告訴你!
好囉!該你來彈奏其他音樂了!
你對蜂鳴器的原理有興趣嗎?可以參考蜂鳴器的音頻表:Jack的資訊教學筆記
2. 練習3:放開我的手,我一樣會很好
到目前為止,我們都是以 USB 連接電腦和 mBot 機器人,其實,我們只要把程式上載到 mBot機器人的板子上,拔開 USB 線,mBot 一樣可以照著我們的程式一步一步執行喔!怎麼辦到呢?首先,我們必須安裝 mBot Driver , 進入 mBlock 介面後,
點選連接=>Arduino 驅動,再按"Install"按鈕安裝Arduino驅動程式,
必須把"當綠旗被點一下",改為"mBot主程式",
最後,讓我們把程式"上傳"到 mBot 板子吧!
右下角視窗會顯示上載的東西,中間小視窗會顯示上載的進度!
上傳完成後,就大功告成了,把USB線拔掉吧,每次按一下Reset鍵(mBot上USB插孔旁邊白色小按鈕),它就會再唱一次小蜜蜂給你聽喔!
2015年12月10日 星期四
02_mBot機器人_控制LED:讓LED燈亮起來
mBot 程式設計
程式設計前,記得將鋰電池接上,mBot機板上的電源打開,並確認mBlock上,設定好連接的序列埠,且機器人模組燈號為綠燈。
與LED燈號相關的程式積木有以下積木:
試著寫下一些程式積木,再觀察板子上的LED燈號變化情形。
其中,1是板子上標示LED1的燈號,2是板子上標示LED2的燈號。
以下積木是先讓右邊LED1燈號亮藍燈,再讓左邊LED燈號亮紅燈。
程式設計前,記得將鋰電池接上,mBot機板上的電源打開,並確認mBlock上,設定好連接的序列埠,且機器人模組燈號為綠燈。
練習1:讓LED燈亮起來,
與LED燈號相關的程式積木有以下積木:
試著寫下一些程式積木,再觀察板子上的LED燈號變化情形。
其中,1是板子上標示LED1的燈號,2是板子上標示LED2的燈號。
以下積木是先讓右邊LED1燈號亮藍燈,再讓左邊LED燈號亮紅燈。
挑戰題:
1.試著將RGB LED燈,設定成各種顏色!提示: RGB配色表http://www.wahart.com.hk/rgb.htm
2.試著將RGB LED燈,設定成十字路口的紅綠燈顯示情形,例如紅燈10秒,黃燈2秒,綠燈10秒!2015年12月3日 星期四
104上Picoboard/Scratch成果分享區
Picoboard/Scratch
程式展示區
班級
|
座號
|
姓
名
|
成 果 連 結
|
602
|
01
|
胡家維
|
|
602
|
06
|
涂凱博
|
|
602
|
10
|
容展平
|
|
603
|
01
|
蔡昕祐
|
夾娃娃Picoboard 版
https://scratch.mit.edu/projects/85832652/
|
603
|
01
|
蔡昕祐
|
夾娃娃Picoboard 版
https://scratch.mit.edu/projects/89653156/
|
603
|
02
|
陳嵩富
|
小機器人 PicoBoard版 https://scratch.mit.edu/projects/89976459/
|
603
|
03
|
呂名瀚
|
啪啪鳥Picoboard 版 https://scratch.mit.edu/projects/89976719/
|
603
|
03
|
呂名瀚
|
夾娃娃Picoboard 版
https://scratch.mit.edu/projects/89976711/
|
603
|
04
|
高憲成
|
|
603
|
09
|
黃冠霖
|
|
603
|
11
|
劉明翰
|
|
603
|
26
|
林紫瑩
|
|
603
|
27
|
吳沛容
|
|
603
|
30
|
黃姵函
|
|
603
|
32
|
楊蕥鍹
|
|
104上Scratch成果分享區
Scratch 程式展示區
|
|||
班級
|
座號
|
姓
名
|
成 果 連 結
|
602
|
01
|
胡家維
|
|
602
|
06
|
涂凱博
|
|
602
|
10
|
容展平
|
簡單珠珠砲打天空遊戲 https://scratch.mit.edu/projects/92362110
|
603
|
01
|
蔡昕祐
|
撈魚 scratch版https://scratch.mit.edu/projects/89502701/
|
603
|
02
|
陳嵩富
|
波波鳥 Scratch版
https://scratch.mit.edu/projects/89976835/
|
603
|
03
|
呂名瀚
|
簡單珠珠砲打天空遊戲 scratch版 https://scratch.mit.edu/projects/89976667/
|
603
|
04
|
高憲成
|
|
603
|
09
|
黃冠霖
|
|
603
|
11
|
劉明翰
|
|
603
|
26
|
林紫瑩
|
|
603
|
27
|
吳沛容
|
|
603
|
30
|
黃姵函
|
|
603
|
32
|
楊蕥鍹
|
|
訂閱:
文章 (Atom)