jack800417 發表於 2011-10-12 17:31

轉彎判斷有兩種,哪種比較簡單?

轉彎判斷有兩種,哪種比較簡單?哪種比較好?


1.加一個指撥開關,程式內寫2個副程式(左轉,右轉),一到要轉彎的地方,跟裁判說要調整((==老師說可以這樣,比賽沒規定)),然後就偷偷把指撥開關1號訊號打開,跳到左轉程序,第2個轉彎點在舉手調整,再調到2號右轉程序....
老師如果要加上指撥開關,是不是要有一個外在電壓給指撥,輸出腳再接到P0 P1 P2等PING腳呢?
程式部分,是不是寫成if P0=1 then ((當P0通電有訊號時跳到副程序)),是這樣寫嗎?


2.給他計數,因為路線是固定的,所以,當第一個判斷轉彎時為1,固定左轉,第2個就+1讓它變右轉,第3個的時候+1變左轉,就是用遞增的方式讓他跳左轉和右轉的副程式,奇數時(1.3.5)左轉,偶數時右轉....(好像是可行的)
老師如果要用遞增的語法要怎麼使用呢?設定遞增次數後,可以用if 判斷現在的次數嗎?


因為比賽單位又改比賽規則了,原本第一條跑道前方的顏色罐子,現在改成沒有顏色了,而且改放在最後一關,而且變成有抓到放下去就可以了......所以我們現在就是到那關卡時,讓感測器感到有異物就抓....XD不用分辨顏色了


magiccar 發表於 2011-10-29 01:40

設一個全域變數X, 並把轉彎寫成副程式, 重點是轉彎副程式必須要先能判斷本次是右轉還是左轉(可用 X MDO 2 運算),轉完後把X + 1 再結束副程式, 這樣大概就能完成了。
頁: [1]
查看完整版本: 轉彎判斷有兩種,哪種比較簡單?