Global Variables (全局變量)
當我們編寫程序時,不可避免地在程序中需要用到各種變量來暫存傳感器的讀數或輔助各類的數據計算,但你有沒有想過在機器人程序運行時觀察一下這些變量的變化呢?現在,RobotC就提供了這樣一個功能,通過Global Variables窗口,我們可以在程序運行時,監測255個你所定義的全局變量的數值,這樣一旦你發現程序計算的結果與預期有差異時,就可以通過觀察全局變量的變化情況,跟蹤程序的運行過程,進而進行調試與糾錯。
Task Status (任務狀態)
與前面介紹的Global Variables監測窗口類似。在編程中,除了會定義較多變量之外,我們也習慣將機器人要完成的不同任務使用不同函數或過程進行區分,做成一個個任務某塊的方式,方便相互調用。在RobotC中,我們同樣可以采用Task 的任務方式將這些程序區分開。通過Task Status 窗口便能夠在程序運行時同時監測多個任務的運行情況,并在窗口中顯示各個任務的PC地址指針和SP堆棧指針,這些指針數據都將會隨著程序的運行而發生變化。對于樂高機器人的高級用戶或C語言愛好者來說,探究程序的運行狀態是一件有意義的事,同時也能提高自己對于C語言工作原理的理解。
File Management(文件管理)
在全新的NXT機器人中,已經不再像過去的RCX機器人僅能儲存5個程序。NXT的程序存儲數量是沒有限制的,因而如何有效得管理這些在NXT機器人上的文件,包括程序文件、聲音文件、系統文件等,就顯得十分重要。正因為如此,在RobotC中提供的文件管理器工具也將會成為我們日后管理NXT機器人程序在好幫手。通過文件管理器工具,我們能夠在連接NXT機器人后看到當前已存于NXT上的文件名稱、文件類型和文件大小。同時,利用其提供的多種功能按鈕,我們可以實現程序的運行、停止,文件的下載、刪除等功能。有趣的是,這個文件管理器還具備文件上傳的功能,即選中某個存于NXT里的文件之后,我們可以通過Upload將該文件從NXT機器人上傳至我們的計算機中進行編輯,這一功能在同類的樂高機器人軟件中是不多見的。
本站內容未經許可,禁止任何網站及個人進行轉載。