evenjc

How to build the Constrain()-function

Oct 18th, 2019
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void setup() {
  2.   Serial.begin(9600);
  3. }
  4.  
  5. void loop() {
  6.   Serial.println(my_constrainer(-300, -200, 200));
  7.   Serial.println(my_constrainer(-200, -200, 200));
  8.   Serial.println(my_constrainer(-150, -200, 200));
  9.   Serial.println(my_constrainer(-100, -200, 200));
  10.   Serial.println(my_constrainer(-50, -200, 200));
  11.   Serial.println(my_constrainer(0, -200, 200));
  12.   Serial.println(my_constrainer(50, -200, 200));
  13.   Serial.println(my_constrainer(100, -200, 200));
  14.   Serial.println(my_constrainer(150, -200, 200));
  15.   Serial.println(my_constrainer(200, -200, 200));
  16.   Serial.println(my_constrainer(300, -200, 200));
  17. }
  18.  
  19. int my_constrainer(int val, int minimum, int maximum) {
  20.   if (val > maximum) {
  21.     val = maximum;
  22.   }
  23.   else if (val < minimum) {
  24.     val = minimum;
  25.   }
  26.   return val;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment