關於我們
代理商品
全部商品
micro:bit V2 系列 現貨供應中
Raspberry Pi樹莓派
Arduino
BBC micro:bit - 主機板
BBC micro:bit - 基本入門套件
BBC micro:bit - 進階學習套件
BBC micro:bit - 編程自走車
BBC micro:bit - 電路體驗套件
BBC micro:bit - 擴充板/感測器
BBC micro:bit - 線材/電池擴充板
BBC micro:bit - 電子零件
BBC micro:bit - 保護外殼/保護套
其他編程主機板
GIGO-智高Gigo Toys 智慧玩具
OSMO
OZOBOT
PRIMO
SPHERO
Wonder Workshop
其他程式邏輯啟蒙-體驗遊戲套件
教學書籍/參考書籍/教科書
教學資源
所有資源
Micro:bit v2系列教案分享
Micro:bit系列教案分享
Raspberry Pi樹莓派系列
Osmo系列教案分享
最新消息
所有訊息
台灣STEAM教學團隊 oursteamtw 最新消息
媒體報導 (相關合作成果媒體社群報導)
過往實績 (推動STEAM教育發展之相關活動紀錄)
BBC micro:bit 教育基金會官方消息
Raspberry Pi 樹莓派基金會官方消息
購物服務
購物說明
訂單查詢
付款回覆
聯絡我們
首頁
教學資源
Micro:bit系列教案分享
TPBot 智能汽車機器人(下集)
教學資源
19
2021.02
TPBot 智能汽車機器人(下集)
15.案例14:透過Joystick:bit擴充搖桿進行遙控
15.1目的
編程使用Joystick:bit來控制TPBot。
15.2材料
TPBot智能汽車機器人* 1
15.3軟體
Microsoft MakeCode
15.4程式設計
在MakeCode的選擇中點擊“Advanced”以找到更多選擇。
我們需要添加一個套件來進行程式設計。先點擊選擇底部的“Extensions”,然後在對話框中搜尋“ tpbot”並下載。
我們還需要添加一個套件來對Joystick:bit擴充搖桿進行程式設計。先點擊選擇底部的“Extensions”,然後在對話框中搜尋“ joystick”並下載。
##範本
遙控器的部分
-將廣播群組設為1。
-在重複執行的指令中,設置判斷擴充搖桿的x&y值,如果x的值小於200,則廣播發送數字4;如果x的值超過800,則廣播發送數字3;如果y的值小於200,則廣播發送數字2;如果y的值超過800,則廣播發送數字1;若非前述條件,則廣播發送數字0。
連結網址
https://makecode.microbit.org/_7rzb5TEfrbu7
##接收的部分
-將廣播群組設為1。
-將接收到的數值作為變數設置在“ on radio receive ...”的指令中,判斷接收到值。如果該值為1,則將TPBot設置為以50%的速度向前移動;如果為2,則將TPBot的倒退速度設置為50%;如果為3,則將TPBot設置為以50%的速度向左轉;如果為4,則將TPBot設置為以50%的速度向右轉;如果為0,則將TPBot設置為停止。
連結網址
https://makecode.microbit.org/_HPVCEx29zTPx
##結論
透過Joystick:bit能夠控制的TPBot的移動。
15.6常見問題
問:TPBot無法按照Wiki中的編碼運作。
答:可能是電池沒電了,請嘗試在編碼中增加速度值來解決這問題。
16.案例15:可以調整TPBot的速度
16.1目的
用電位計來調整TPBot的速度。
16.2材料
TPBot智能汽車機器人* 1
16.3硬體連接
將電位器連接到TPBot的端口1。
16.4軟體
Microsoft MakeCode
16.5程式設計
在MakeCode的選擇中點擊“Advanced”以找到更多選擇。
我們需要添加一個套件來進行程式設計。先點擊選擇底部的“Extensions”,然後在對話框中搜尋“ tpbot”並下載。
我們還需要添加一個套件。先點擊選擇底部的“Extensions”,然後在對話框中搜尋“PlanetX”並下載。
##範本
將顯示圖案的指令拖曳到在開始時執行的指令。
在重複執行的指令中,將電位器的回傳值從0~1023到0~100,並將對應值設置為車子前進的速度。
連結網址
https://makecode.microbit.org/_ArRM71PD6de0
16.6結論
啟動後,電位器可以調整TPBot的速度。
16.8常見問題
問:在這種案例操作下,為什麼TPBot可能無法正常運作?
答:可能是電池沒電了,請嘗試在編碼中增加速度值來解決這問題。
17.案例16:耀眼的燈光
17.1目的
模擬警車的燈光。
17.2材料
TPBot智能汽車機器人* 1
17.3硬體連接
將Rainbow連接到TPBot的端口1。
17.4軟體
Microsoft MakeCode
17.5程式設計
在MakeCode的選擇中點擊“Advanced”以找到更多選擇。
我們需要添加一個套件來進行程式設計。先點擊選擇底部的“Extensions”,然後在對話框中搜尋“ tpbot”並下載。
我們還需要添加一個套件。先點擊選擇底部的“Extensions”,然後在對話框中搜尋“PlanetX”並下載。
17.6範本
在開始時執行的指令中,初始化led燈帶並將其連接到J1端口,將TPBot設置為以50%的速度向前移動。
在按下A鍵時將變數“ i”設置為1,在按下B鍵時將其設置為0。
在重複執行的指令中,設置判斷變數“ i”是否為1,如果是,則將led設置為紅色並暫停500毫秒,然後設置為藍色並暫停500毫秒;如果不是,將其設置為黑色。
連結網址
https : //makecode.microbit.org/_TvrRaMJLKPWr
17.7結論
啟動後TPBot會向前移動,按micro:bit上的A鍵打開紅色和藍色循環的LED,按B鍵關閉它。
17.9常見問題
問:在這種案例操作下,為什麼TPBot可能無法正常運作?
答:可能是電池沒電了,請嘗試在編碼中增加速度值來解決這問題。
18.案例17:透過手勢控制TPBot
18.1目的
透過手勢控制移動(前進、後退、向左/向右轉)。
18.2材料
TPBot智能汽車機器人* 1
18.3硬體連接
將手勢感測器連接到TPBot上的IIC端口。
18.4軟體
Microsoft MakeCode
18.5程式設計
在MakeCode的選擇中點擊“Advanced”以找到更多選擇。
我們需要添加一個套件來進行程式設計。先點擊選擇底部的“Extensions”,然後在對話框中搜尋“ tpbot”並下載。
我們還需要添加一個套件。先點擊選擇底部的“Extensions”,然後在對話框中搜尋“PlanetX”並下載。
18.6範本
在開始時執行的指令中,放入向上的箭頭圖案。
透過手勢感測器檢測手勢,將車子設置為以40%的速度向前行駛1秒,同時檢測到您向上方揮手。
以類似的方式編程,以左右揮動手勢。
連結網址
https://makecode.microbit.org/_PqAPVDY7hDRR
18.7結論
以手面對手勢感測器,以手勢控制TPBot的移動。
18.9常見問題
問:在這種案例操作下,為什麼TPBot可能無法正常運作?
答:可能是電池沒電了,請嘗試在編碼中增加速度值來解決這問題。
19.案例18:透過顏色控制TPBot
19.1目的
Rainbow LED根據卡片的顏色而變化,並相應地執行已定義的功能(向前移動、隨機更改前燈的顏色、避開障礙物、循跡)。
19.2材料
TPBot智能汽車機器人* 1
19.3硬體連接
將Rainbow LED連接到端口1,將顏色感測器連接到TPBot的IIC端口。
19.4軟體
Microsoft MakeCode
19.5程式設計
在MakeCode的選擇中點擊“Advanced”以找到更多選擇。
我們需要添加一個套件來進行程式設計。先點擊選擇底部的“Extensions”,然後在對話框中搜尋“ tpbot”並下載。
我們還需要添加一個套件。先點擊選擇底部的“Extensions”,然後在對話框中搜尋“PlanetX”並下載。
19.6範本
在開始時執行的指令中,放入向上的箭頭圖案,並初始化LED燈條,將其連接到J1端口。
在重複執行的指令中,如果顏色感測器檢測到白色,則將Rainbow LED設置為白色,將TPBot設置為以30%的速度向前移動。將Rainbow LED設置為紅色,如果顏色感測器檢測到紅色,則將TPBot設置為停止移動,並將前燈的RGB值設置為0至225之間的隨機數。
如果顏色感測器檢測到紅色,則將Rainbow LED設置為紅色,將TPBot設置為停止移動,並將前燈的RGB值設置為0至225之間的隨機數。
如果顏色感測器檢測到黃色,則將Rainbow LED設置為黃色,並判斷聲納的回傳值是否在3~20之間。如果是,則將TPBot設置為以30%的速度向左轉持續1秒;如果不是,則以30%的速度向前移動。
如果顏色感測器檢測到綠色,則將Rainbow LED設置為綠色,並判斷雙向循跡感測器的狀態。如果在左側檢測到黑色,則將左輪的速度設置為0,將右輪的速度設置為40;如果在右側檢測到黑色,則將左輪的速度設置為40,將右輪的速度設置為0;如果在兩側都檢測到它,則代表TPBot不會偏離黑線,並將其設置為以25%的速度向前移動。
如果顏色感測器檢測到藍色,則將Rainbow LED設置為黑色,將TPBot設置為停止移動。
編程
連結網址
https://makecode.microbit.org/_YrH0rDiLJEKg
##結論
將顏色不同的卡片放在手勢感測器的前面,以啟動不同的功能:
白卡:Rainbow LED亮白色,並且TPBot向前移動。
紅牌:Rainbow LED亮紅色,並且TPBot停止移動,並且前燈隨機改變顏色。
黃卡:Rainbow LED亮黃色,並且TPBot進入避障模式。
綠卡:Rainbow LED亮綠色,並且TPBot進入循跡模式。
藍卡:Rainbow LED亮藍色,並且TPBot停止移動。
19.8常見問題
問:在這種案例操作下,為什麼TPBot可能無法正常運作?
答:可能是電池沒電了,請嘗試在編碼中增加速度值來解決這問題。
20.案例19:掃地機
20.1目的
打造一個TPBot掃地機。
20.2材料
TPBot智能汽車機器人* 1
20.3硬體連接
將360度感測器連接到TPBot上的伺服器
1端口
(伺服器不包含在我們的TPBot套件中)
。
20.4軟體
Microsoft MakeCode
20.5程式設計
在MakeCode的選擇中點擊“Advanced”以找到更多選擇。
我們需要添加一個套件來進行程式設計。先點擊選擇底部的“Extensions”,然後在對話框中搜尋“ tpbot”並下載。
##範本
在開始時執行的指令中設置箭頭向上的圖案,並將車子設置為以30%的速度前進;在重複執行的指令中,將連接到S1的伺服器設置為旋轉180度並暫停1秒,接著將其設置為旋轉0度並暫停1秒。
連結網址
https://makecode.microbit.org/_664VpuAVMcCa
##結論
車子前進的同時伺服也在旋轉。
20.7常見問題
問:在這種案例操作下,為什麼TPBot可能無法正常運作?
答:可能是電池沒電了,請嘗試在編碼中增加速度值來解決這問題。
返回列表
電話:
04-2337-1605
傳真:
04-2256-9949
統編:
13438259
E-mail:
oursteamtw@gmail.com
LINE ID:
@oursteam
學校機關報價
經銷通路報價
客製產品規劃
師資培訓課程
教師研習辦理
社團營隊活動
Copyright © Oursteam All Rights Reserved.