2007-08-18 01:07:00探奇教室

NXT-G:變數的應用(計算次數)


有讀者留言詢問如何計算通過黑線次數,因為在NXT-G找不到Robolab的容器圖示。

其實NXT-G的變數(Variable)就相當於RL的容器(Container)

這個變數除了能夠儲存數值外,還能儲存文字或邏輯值。

我們用下面的範例作一說明:

請參考部落格的舊文章--變數的使用

首先定義一個變數,變數名稱為Count_1,變數型態為數值Numbers

利用Cound_1變數箱,每次光源感應器感應到黑色物體,光源值就會降低,

將變數箱的數值加1,發出GOOD的聲音。

接下來判斷變數箱的數值是否已經達到3,如果還沒有達到3,就在NXT螢幕顯示目前次數。

如果已經達到3,就顯示笑臉,並且結束程式。


(2010.5更正:變數似乎沒有拉資料線連到Switch,請讀者自行加入。

如果上方圖片看不清楚,請點擊http://tw.myblog.yahoo.com/touch_classroom/photo?pid=904
開啟部落格相簿,再點擊該圖片,就會出現放大的圖片。


利用SWITCH命令方塊,需要設定內容才能執行程式。

第一個開關命令方塊:辨別是否為黑線。



第二個開關命令方塊:辨別變數值是否為3。



參考這個範例,大家應該瞭解如何計算次數。

歡迎討論,謝謝!
媚藥 2020-02-25 15:58:33

讚~~~~!

jessie 2010-05-07 10:48:00

不好意思! 右端的迴圈的圖片不清楚,我想要利用光感計算經過黑線的次數,但是看不清您的圖示,
您下面回應新圖片連結不能使用,可否再上傳一次呢,非常感謝!

版主回應
你好:

謝謝告知連結失敗。

請點擊<a href="http://tw.myblog.yahoo.com/touch_classroom/photo?pid=904">http://tw.myblog.yahoo.com/touch_classroom/photo?pid=904</a>

開啟部落格相簿,再點擊該圖片,就會出現放大的圖片。

歡迎討論!
2010-05-07 11:51:00
12 2007-09-02 08:43:00

第一張圖片好像有點小
看不清楚
可以更換一下嘛 ??THX
還是我電腦的問題

版主回應
重新上傳一張大的圖片,如果還是看不清楚,歡迎EMAIL給我,我將原始程式及圖片寄給您,謝謝!

<a href="http://tw.f14.yahoofs.com/myper/8crUvVGGHwKkRrjwPg.PJk7ckkwUHc4-/blog/20070902043354137.jpg?TTDmn2GBBkUwaHJI">http://tw.f14.yahoofs.com/myper/8crUvVGGHwKkRrjwPg.PJk7ckkwUHc4-/blog/20070902043354137.jpg?TTDmn2GBBkUwaHJI</a>
2007-09-02 16:38:00