Skip to main content

在本部分中,您將使用在「播放」部分中建立的項目來建立一個可以操縱手臂和爪子的項目。

回想一下 ArmUpDown2 和 ClawUpDown 專案。

vexcode 中的項目

我們希望以某種方式將這兩個項目合併到同一個項目中。 然而,只有一個 Brain Up 按鈕和一個 Brain Down 按鈕。

因此,我們需要一個按鈕來充當手臂和爪子之間的「切換器」。

使用以下區塊大綱來幫助您建立專案:

要使用的 vexcode 區塊

在規劃專案時,請在工程筆記本中回答以下問題:

  1. 你想給機器人程式設計做什麼? 詳細解釋一下。

  2. 您的專案需要在 [If then else] 區塊中檢查多少個條件?

提示: 使用 Brain Check 按鈕作為手臂和爪子之間的「切換器」。 因此,如果按住「大腦檢查」按鈕,則可以使用「大腦向上」和「向下」按鈕控製手臂。 如果釋放「大腦檢查」按鈕,則可以使用「大腦向上」和「向下」按鈕控制爪子。

建立專案時請依照下列步驟操作:

教師提示圖標 老師提示

  • 在繼續下一步編程之前,讓學生按照按下大腦按鈕的步驟來回顧和評估他們的偽代碼。 按此 (Google / .docx / .pdf) 查看此挑戰的偽代碼範例。 您可以在此處下載偽代碼標題(Google / .docx / .pdf)。

  • 提醒學生他們可以使用 VEXcode IQ 內部的幫助功能來了解有關任何區塊的更多資訊。

教師工具箱圖標 教師工具箱

  1. 目的是添加額外的編程,以便按下 Clawbot 大腦上的按鈕(即,按鈕或一對按鈕用於打開爪子,另一個按鈕用於關閉爪子),Clawbot 即可打開或關閉爪子。 透過按下大腦上的按鈕來升高和降低 Clawbot 手臂的程式設計應該已經在「播放」部分中建立完成。

  2. 這個問題的目的是讓學生思考 [If then else] 塊內所需的條件。 使用者介面需要檢查五個條件。 檢查的第一個條件是「檢查」按鈕是否被按下。 如果按下「檢查」按鈕,則下一個要檢查的條件是是否按下「向上」按鈕(條件 2)或是否按下「向下」按鈕(條件 3)。 如果未按下「檢查」按鈕,則項目會向下移動以檢查是否僅按下「向上」按鈕(條件 4)或是否按下「向下」按鈕(條件 5)。

  1. 使用圖面和 偽代碼規劃您的專案需要檢查的條件。

  2. 使用您創建的偽代碼來開發您的專案。

  3. 經常測試您的項目,並使用您從測試中學到的知識對其進行迭代。

  4. 您可以在專案中添加什麼來更好地控制爪和臂馬達? 詳細解釋一下。

  5. 與你的老師分享你的期末專案。

教師提示圖標 老師提示

鼓勵程式設計遇到困難的學生查看 VEXcode IQ 中的 If then Else Blocks 教學影片。 他們也應該使用 Play 中的 ArmUpDown2  ClawUpDown 專案作為這個新專案的基礎。 我們向學生提供了一份可能有用的資源列表,可供參考。

if then else 教學影片圖標

如果您在入門時遇到困難,請查看 VEXcode IQ Blocks 中的以下內容:

  • 使用循環的 If-Then-Else 區塊 或  教程視頻

教學影片

  • 使用幫助 教程視頻

使用幫助圖標

  • 專案的早期版本(ArmUpDown2 或 ClawUpDown

擴展您的學習圖標 擴展你的學習

請學生結合觸摸 LED 或讓機器人在手臂和爪子之間切換按鈕時發出聲音。 學生還可以讓觸控 LED 在控製手臂時呈綠色亮起,在控制爪子時呈藍色亮起。

以下是一個範例解決方案:

乙醚溶液