Librería de Arduino Easing


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.

Modos disponibles de uso

Los modos disponibles son los siguientes

Anuncio:

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).

Ejemplos

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 Documentos\Arduino\libraries)
  • 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

Anuncio:

Previous Comunicar una página web con websockets en el ESP8266
Next Comunicar una página web con AsyncWebsockets en el ESP8266
1000
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
newest oldest
Hernan

Mis felicitaciones por el material, exelente!!
Saludos amigo Luis