定距離內馬達驅動

比如我要在0~10mm內移動

比0大就前進, 比10小就後退

因此有四種情形

小於0, 從0方向逼近, 從10方向逼近, 大於10

邏輯上判斷T或F

該如何撰寫呢??

懂不看人讓全完文中的你

[QUOTE=DonWang]

懂不看人讓全完文中的你

[/QUOTE]

我以為是我的中文退步了

[QUOTE=slyboy]

比如我要在0~10mm內移動

比0大就前進, 比10小就後退

因此有四種情形

小於0, 從0方向逼近, 從10方向逼近, 大於10

邏輯上判斷T或F

該如何撰寫呢??

[/QUOTE]

上次回覆我是用古代由右至左書寫方式回你

"比0大就前進, 比10小就後退",1~9比0大也比10小,到底要前進還是後退?

"小於0, 從0方向逼近, 從10方向逼近, 大於10",第1&4種與第2&3種是讓我不了解你的明白的地方之2.

DonWang40603.3495717593

喔喔

抱歉語意不清

其實目標就是

"比0大就前進" "超過10就後退"

因此我的問題就是在0和10這中間會變成無法判斷

該如何去解決或是什麼想法

 

下面程式是由0出發往10的方向前進,當前進超過10就停在10的位置,之後就往0的方向後退,當後退低過0就停在0的位置,之後就往10的方向前進...給你參考.

 

![](upload://wH4UGqrxbPv5Dr79K0gBbjO0BHO.jpeg)