專案步進功能為使用者提供了一種逐塊查看專案執行情況的方法。 這些視覺提示可用於幫助學生排除故障,或更好地理解專案的流程。 當項目啟動時,機器人將按照指示執行項目,但可能不是以使用者想要的方式。 能夠一次查看正在執行的區塊,可以讓使用者更了解哪些區塊可能導致錯誤,因此偵錯可以成為更有針對性和更有效率的過程。
註:本文使用 VEXcode GO 中的 Code Base 設定。 有關如何在 VEXcode GO 中配置代碼庫的更多信息,請參閱 配置 VEX GO 代碼庫 VEX 庫 文章。
如何使用專案步進功能
為了使用 VEXcode GO 中的專案步進功能,Brain 必須連接到您的平板電腦或計算機,並且應為您的構建配置 VEXcode GO。
選擇位於 VEXcode GO 工具列右上角的「步驟」按鈕。
一旦選擇,綠色突出顯示將出現並在 {When started} 塊周圍閃爍,以指示程式開始的位置,然後立即移動以突出顯示堆疊中的第一個區塊。 反白顯示將停留在 {When started} 之後的第一個區塊上,直到再次選擇“Step”按鈕。
再次選擇“步驟”按鈕以啟動已反白的區塊。 當區塊被執行時,突出顯示將會閃爍。 該區塊完成後,下一個區塊將突出顯示,表明再次選擇“步驟”按鈕時已準備好運行下一個命令。
繼續使用「步驟」按鈕一次執行一個項目。 單步執行專案時,選擇「開始」按鈕將導致專案的其餘部分全速執行。 如果您想逐步完成專案的前幾個區塊,然後按編寫的方式執行專案的其餘部分,這會很有幫助。
使用專案步進功能進行調試
專案步進功能可減慢專案流程,並提供有關機器人在專案中每個區塊正在執行的操作的直接視覺回饋。 這使得用戶可以一次瀏覽整個項目,觀察行為並糾正錯誤。
在此範例中,程式碼庫的目的是在一個正方形中行駛(向前行駛 500 毫米 (mm),然後右轉 90 度,共 4 次以創建一個正方形)。 然而,專案卻出現了錯誤的轉折。
使用專案步進功能逐步啟動並執行項目,直到發現錯誤為止。
改正錯誤。
然後選擇「停止」按鈕,並使用「步進」按鈕從頭開始重新啟動項目,使用「項目步進」功能觀察機器人在項目每個區塊中的行為。 重複此過程,直到項目按預期運行。