顯示具有 Robot 標籤的文章。 顯示所有文章
顯示具有 Robot 標籤的文章。 顯示所有文章

2018-06-05

PFx Brick - 兼具聲光效果的 LEGO PF 馬達 BLE 控制器

雖然目前以藍芽遙控傳統 LEGO Power Functions 馬達的控制器, 最熱門的至少還有 SBrickBuWizz 兩種, 不過位於加拿大的 Fx Bricks 在 2017 年透過 Kickstarters 籌資, 也成功推出了另一款能以 BLE 遙控 PF 馬達的控制器: PFx Brick, 以下的 Demo 影片, 大致就可以看出 Fx Bricks 團隊何以在已經有強大競爭者的情況下仍然推出這項產品的企圖心.



如上面影片所展示的效果, 相較於 SBrick 或 BuWizz , 最大的差異在於 PFx Brick 多了 音效 與 燈光 功能, 此外還具有許多獨有的特性, 以下這些就是它的主要亮點:

  • 內建 Flash Memory 儲存音效檔 , 可以透過外接喇叭直接撥放歌曲或音效.
  • 外接 Lighting 介面, 具備 8 組可獨立控制的 channels 顯示燈光效果, 除了可接傳統的 LED 之外, 也支援 Brickstuff 的高亮度 Pico LED.
  • 具備 Lego IR 接收器, 所以, 也可以使用 Lego 8879' 8885 或 EV3 的 IR Becon 遙控器進行控制 ( ** EV3 或 NXT 就可以使用 Mindsensors 或 Hitechnic 的 IR 發射器控制 PFx Brick ^^)
  • 具備 Micro USB 接口, 除了作為連接電腦進行設定之外, 還可以外接行動電源供電, 大大的支援 LEGO 創作的長時間操作.



2018-04-10

以 LEGO Boost 與 Scratch 2 製作互動遊戲

LEGO Boost 除了使用行動裝置上官方所提供的 app 編寫程式外, 也可以在電腦上透過 S2Bot 以 Scratch 2 控制,  這樣正好能夠運用 Scratch 的遊戲編程功能 以及 Boost 的馬達與感應器, 製作出生動有趣的互動遊戲.
下面的影片就是一個結合兩者所製作的「顏色輪盤遊戲」, 玩法如下: 
  1. 先由 Scratch 2 顯示讓玩遊戲的人可以挑選所要下注顏色的畫面.
  2. 下注之後啟動Boost 的顏色輪盤隨機旋轉至某一個顏色, 再藉由 Boost 的顏色感應器讀取比對輸贏狀態.
  3. Scratch 會因應本局的輸贏, 變更舞台背景並計算剩餘的籌碼, 而且當贏局時 Boost 還會表演一小段歡呼動作作為獎勵.
  4. 一旦輸光所有籌碼, 本次的遊戲就隨之結束.


LEGO Boost 「顏色輪盤遊戲機」構造

遊戲機的構造全部都是使用 LEGO Boost 17101 的零件組合而成, 包含兩個內建馬達與一個外接馬達以及顏色感應器全部都用上, 各部分的功能如以下圖片說明:


使用 S2Bot app 連接 Boost 與 Scratch 2


S2Bot app 的功能是提供 Scratch 2 能夠以藍芽方式無線遙控 LEGO Boost, 包含: 馬達控制讀取感應器, 而執行 Scratch 的電腦, 無論是 Windows 或 Mac,  都必須使用 BLED112 藍芽配接器, 才能連接 Boost. 
  1. 此處 下載安裝 S2Bot app .
  2. 執行 S2Bot app, 由左上方下拉選單中挑選 LEGO Boost , 接著點按 Scan for Devices 開啟對話框連接 Boost.
  3. 若是首次連接 Boost, 再點按右上方的下拉選單按鈕, 選擇 New Scratch template 產生 Boost 的 Scratch 程式積木範本: boost_template.sb2 並存檔於電腦中.
  4. 在 Scratch 2 中透過 File->Open 開啟 boost_template.sb2, 即可於腳本區的 More Blocks 中使用 Boost 的程式積木.