Siga los siguientes pasos:
Conexión del potenciómetro
Conexion del diodo Led
Observación: Si una vez que su programa se está ejecutando, la perilla se siente "hacia atrás", puede intercambiar los pines 5V y GND para invertir la dirección.
Este programa tiene por finalidad hacer parpadear un diodo Led mas rápido o lento utilizando un potenciómetro.
-----------------------------------------------------
int sensorPin = 0; // El potenciómetro se conecta al analog pin 0
int ledPin = 8; // El Led se conecta al pin digital 8
void setup( )
{
pinMode(ledPin, OUTPUT);
}
void loop( )
int sensorValue;
sensorValue = analogRead(sensorPin);
digitalWrite(ledPin, HIGH); // Prende el Led
delay(sensorValue); // Pausa con el valor "sensorValue" en milisegundos
digitalWrite(ledPin, LOW); // Apaga el led
delay(sensorValue); // Pausa con el valor "sensorValue" en milisegundos
}
------------------------------------------------------
Una variable es una manera de nombrar y almacenar un valor numérico para su uso posterior por el programa. Como su nombre indica, las variables son números que se pueden variar continuamente en contra de lo que ocurre con las constantes cuyo valor nunca cambia. Una variable debe ser declarada y, opcionalmente, asignarle un valor. El siguiente código de ejemplo declara una variable llamada sensorPin y le asigna el valor de 0. También declara otra variable llamada ledPin y le asigna el valor de 8.
int sensorPin = 0;
int ledPin = 8;
La función analogRead(pin) lee el valor de un determinado pin definido como entrada analógica. Esta instrucción sólo funciona en los pines analógicos (0-5). El rango de valor que podemos leer oscila de 0 a 1023.
sensorValue = analogRead(sensorPin);
Los pins analógicos (0-5) a diferencia de los pines digitales, no necesitan ser declarados como INPUT u OUPUT ya que son siempre INPUT´s.
Recomendados: