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