Você está na página 1de 3

06/06/2011

Arduino - AnalogInput

search

Compra

Descarga

Primeros Pasos

Aprende

Referencia

Hardw are

FAQ

Blog Forum Playground

Learning Examples | Foundations | Hacking | Links Ejemplos > E/S Analgica

Entrada Analgica
Un potencimetro es un elemento pasivo con un eje que proporciona una resistencia variable, la cual puede ser leida por una placa Arduino como un valor analgico. En este ejemplo, ese valor controlar la frecuencia con la que parpadear un LED Conectamos 3 cables a la placa Arduino. El primero desde masa a uno de los pines extremos del potencimentro. El segundo, desde 5 voltios al otro pin extremo del potencimetro . El tercero desde el pin analgico 2 al pin medio del potencimetro. Al girar el eje del potencimetro, cambiamos el valor de la resistencia entre los pines de los extremos y el pin central del potencimtro. Esto cambia la "cercana" relativa del pin central a 5 Voltios y a masa, ofreciendo diferentes valores analgicos de entrada. Cuando giramos el eje a tope en un sentido, llegarn 0 voltios al pin central, y leeremos 0. Cuando giramos el eje a tope, pero en el otro sentido, llegarn 5 voltios al pin central y leeremos 1023. Entre medias, analogRead() retorna un nmero entre 0 y 1023 que es proporcional al valor del voltaje aplicado al pin central. Circ uito Una entrada analgica conectada a un pin de entrada analgica click en la imagen para aumentar

im age dev eloped using Fritzing. Para m s circuitos de ejem plo, v er Fritzing project page

Esquema

arduino.cc/es/Tutorial/AnalogInput

1/3

06/06/2011
click en la imagen para aumentar

Arduino - AnalogInput

Cdigo
/* Entrada analgica
Demostracin de entrada analgica. Se lee de un sensor analgico conectado al pin analgico 0 alternando entre encendido y apagado de un diodo(LED) conectado al pin digital 13. El tiempo que el LED estar encendido o apagado, depender del valor obtenido con analogRead().

El circuito:
* * * * * * Potencimetro conectado al pin analgico 0 pin central del potencimetro conectado al pin el pin de un extremo (cualquiera) a masa el otro a +5V el nodo del LED (patilla larga) conectado a la salida digital 13 el ctodo del LED (patilla corta) conectado a masa

* Nota: Como en la mayora de las placas Arduino viene de fbrica un LED ligado al pin digital 13, el LED es opcional. Creado por David Cuartielles Modificado 16 Jun 2009 por Tom Igoe Este cdigo de ejemplo es de dominio pblico. http://arduino.cc/en/Tutorial/AnalogInput */

int sensorPin = 0; int ledPin = 13; int sensorValue = 0; void setup() {

// selecciona el pin de entrada para el potencimetro // selecciona el pin para el LED // variable para almacenar el valor que ofrece el sensor

// declara el ledPin como salida (OUTPUT): pinMode(ledPin, OUTPUT);

} void loop() {
// lee el valor del sensor: sensorValue = analogRead(sensorPin); // enciende el ledPin digitalWrite(ledPin, HIGH); // detiene el programa durante <sensorValue> milisegundos: delay(sensorValue); // apaga el ledPin : digitalWrite(ledPin, LOW); // detiene el programa durante <sensorValue> milisegundos: delay(sensorValue);

Share |

arduino.cc/es/Tutorial/AnalogInput

2/3

06/06/2011

Arduino - AnalogInput

Arduino | Edit Page | Page History | Printable View | All Recent Site Changes

arduino.cc/es/Tutorial/AnalogInput

3/3

Você também pode gostar