Librería de Arduino Easing Leave a comment

Comparte este Post

La librería de Arduino Easing implementa funciones para realizar una transición suave entre cambios en una variable. (por ejemplo, para cambiar la velocidad de un motor de forma suave.

Para usarlo, simplemente crear una instancia del objeto ‘Easing’ y usar el operador ‘=’ para cambiar el SetPoint. Después emplear la función ‘GetValue()’ para obtener el valor suavizado.

El intervalo de suavizado puede cambiarse o bien durante la creación de la instancia, en el constructor, o en mediante las funciones ‘SetMillisInterval()’ o ‘SetMicrosInterval()’. Adicionalmente, puede usarse la función ‘Init()’ para cambiar inmediatamente el Setpoint y la variable.

Los modos disponibles son los siguientes

Orden de la función

Hay disponibles cinco ordenes de funciones (LINEAR, QUAD, CUBIC, QUART, QUINT). Un orden superior implica una zona de tarnsición más suave, pero una mayor pendiente en las partes medias de la transición.

Easing IN, OUT, IN-OUT

Hay disponibles tres modos de transición (IN, OUT, IN-OUT).

La librería Arduino Easing incluye los siguientes ejemplos para ilustrar su uso.

  • Example: Ejemplo que muestra el uso de Easing

Instalación

  • Descargar la última versión desde GitHub
  • Descomprimir el archivo
  • Copiar en tu carpeta de librerías (normalmente Mis DocumentosArduinolibraries)
  • Relanzar el IDE de Arduino

Si te ha gustado esta entrada y quieres leer más sobre Arduino puedes consultar la sección
tutoriales de Arduino

Comparte este Post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

0

Tu carrito