2012-08-20 22:57:17 小鯨魚

Arduino的Constrain 指令懶惰的選擇

一般來說,寫程式的時候若是想要檢查某數字是否超過範圍

或是限制某資料在某範圍

EX: 想要把X 限制在 0~255 之間

可以這樣寫

if ( x>255)

 x=255;

else if (x<0)

 x=0;

 

但arduino 已經內建可以混過去的指令

x= constrain(x,0, 255); // 這行指令和上面那堆東西的效果相同
 

這樣可以用來減化程式

但用再一些地方可以用來"逼近某範圍",達成很有趣的運動效果

最近作自走車的時候偶然發現的搞笑功能哩^^

 

下一篇:Arduino控制SERVO