функция МАР и constrain

Тема в разделе "Микроконтроллеры AVR", создана пользователем Yerabdi, 26 сен 2017.

  1. Yerabdi

    Yerabdi Нерд

    Здравствуйте в ардуино есть готовая функция МАР и constrain, как можно написать в атмел студио для ограничение для некоторых переменных например больше 10 значение не поднималась до можно было ставит в определенную перемену
     
  2. Tomasina

    Tomasina Иномирянин

  3. rkit

    rkit Гуру

    Открываете исходники и копируете себе.
     
  4. DIYMan

    DIYMan Гуру

    LMGTFY:
    Код (C++):
    long map(long x, long in_min, long in_max, long out_min, long out_max)
    {
      return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
    }
    #define constrain(amt,low,high) ((amt)<(low)?(low):((amt)>(high)?(high):(amt)))