ICs

domingo, 5 de agosto de 2018

Entradas Analógicas



Hemos visto que en las entradas digitales admite los estados lógicos 0 y 1. Como ejemplo usamos un pulsador.

La función para leer su estado digitalRead (2);  //leemos el pin 2

Si quisiéramos medir la temperatura tenemos que usar un sensor que de un rango de valores. Es necesario un sensor que dé más que un 0 y un 1.
Para registrar los valores de este sensor se necesita una entrada analógica. 
La placa ARDUINO UNO tiene seis pines especiales. de A0  a  A5





La función para leer es anlogRead (A0);     // se lee lo que se conecte en A0

Para tener una lectura analógica vamos a usar un potenciómetro. Se trata de una resistencia variable.

Puede encontrarse la forma de conectarlo en la placa ARDUINO UNO en 


Los valores lógicos que va a tomar la entrada analógica varían entre 0 y 1023 que corresponden al rango de 0 Volt a 5 Volt.

Actividad:
Conectar en un protoboard un potenciómetro y verificar a través del monitor Serie el valor de las lecturas con el siguiente programa


Ahora podríamos utilizar al potenciómetro para controlar la intensidad de un LED conectado a una salida digital



Puede verse que para sacar por analogWrite (Led, lectura/4) la lectura se divide por cuatro.
Eesto tiene que ver con la diferencia entre los rangos de los valores que hay entre la entrada y la salida analógica.

Analógicas
Minimo
Máximo
Entrada
0
1023
Salida
0
255



No hay comentarios.:

Publicar un comentario