lunes, 30 de marzo de 2020

El potenciómetro.

Hasta el momento hemos trabajado con magnitudes digitales o binarias; es decir, que sólo pueden tener dos estados: 0-1, encendido-apagado, presionado-liberado, cierto-falso. El potenciómetro multivuelta que incluye el Shield suministra, al pin A0 de Arduino, un voltaje comprendido entre 0 y 5 voltios, que podemos modificar girando su cursor y pasar por todos los valores posibles. Se trata de una magnitud analógica que será digitalizada por Arduino y transformada en un número entero entre 0 y 1023.

Para utilizar el potenciómetro tenemos el bloque:
Nos devuelve un número entero comprendido entre 0 (0 voltios) y 1023 (5 voltios).

El siguiente programa muestra en el display el número enviado por el potenciómetro:




Ahora vamos a hacer que los diodos 2 y 3 permanezcan encendidos si la lectura del potenciómetro está comprendida entre 400 y 600, quedando apagados en caso contrario:





Ejercicios propuestos:

1.- Realizar un programa que encienda el LED 4 cuando la lectura del potenciómetro sea mayor de 400 y, además, el LED 3 si supera 500.

2.- Ahora tenemos que encender los LEDs 3 y 4 si la lectura está comprendida entre 500 y 600. Además, añadimos los LEDs 1 y 2 entre 600 y 700 y, finalmente, hacemos sonar el zumbador si se superan los 700.


Pulsadores (II). Variables                                                          ⇒  Reloj. Cronómetro




No hay comentarios:

Publicar un comentario