Inicio » Programacion » Facilino » Facilino Ejemplo » Lectura de un Potenciómetro en Facilino

Lectura de un Potenciómetro en Facilino

En esta entrada se muestra un sencillo ejemplo de lectura analógica con Facilino. En valor de la lectura analógica se escala a un valor comprendido entre 0 y 100 y permitirá controlar el estado de LEDs integrado de Arduino Nano según el valor leído.

El objetivo de este ejemplo es explicar cómo realizar lecturas analógicas en Facilino. Aunque el ejemplo está basado en un potenciómetro, la gran mayoría de los sensores disponibles devuelven un valor que es función de una magnitud a medir mediante una señal analógica que varía entre 0 y 5V. Por tanto, los conceptos aprendidos en este ejemplo pueden fácilmente extrapolarse a otro tipo de sensores.

Las entradas analógicas en Arduino devuelven un valor comprendido entre 0 y 1023 que corresponden a un voltaje comprendido entre 0 y 5V, proporcional. El valor de lectura lo escalaremos a un valor comprendido entre 0 y 100, que representará un porcentaje del valor de lectura.

Circuito

A continuación se muestra el circuito necesario para este ejemplo utilizando Arduino Nano. La salida del potenciómetro se conectará a la entrada analógica de Arduino Nano A0.

Facilino

El objetivo del programa en Facilino es regular el encendido/apagado del LED integrado de Arduino Nano de forma que si el potenciómetro está por encima del 80% de su valor, el LED se encenderá, mientras que si está por debajo del 30%, entonces deberá apagarse. En caso contrario, el LED parpadeará con una frecuencia de 1Hz (500m ON y 500ms OFF). El valor de la lectura analógica deberemos mostrarla por pantalla con su valor de porcentaje cada 500ms cuando está encendido o apagado, mientras que si parpadea, el mensaje se mostrará cada 1000ms.

 

A continuación se muestra el código Facilino para el ejemplo: