Código de Arduino para controlar el parpadeo de la luz de diodo Led con un potenciómetro

Lista de materiales

  • 1 diodo Led
  • 1 resistencia de 330 ohmios
  • 1 potenciómetro de 10K
  • 1 placa de Arduino uno
  • 1 protoboard
  • cables jumper

Conexiones de hardware

arduino

Siga los siguientes pasos:

Conexión del potenciómetro

  • Conecte el pin central del potenciómtero al pin 0 (ANALOG IN) en el Arduino.
  • Conecte uno de los pines exteriores a 5V.
  • Conecte el otro pin exterior a GND.

Conexion del diodo Led

  • Conecte el lado positivo de su LED (pata más larga) al pin digital 8 de Arduino.
  • Conecte el lado negativo de su LED (pata más corta) a una Resistencia de 330 Ohm (naranja-naranja-marrón). Conectar el otro lado de la resistencia a tierra.

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.

arduino

Estructura del programa o sketch

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

}

------------------------------------------------------

¿Qué es una variable?

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;

¿Qué es analogRead( )?

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.

Video instructivo

Contenido

Recomendados:

Facebook

Un día como hoy 19/02/2025

El 19 de febrero de 2014, Facebook compró la empresa de mensajería WhatsApp por $US19 mil millones.

proforma

Proforma Online Gratis

Crea proformas online de manera gratuita y sencilla. Genera documentos personalizados para tu negocio y mejora la comunicación con tus clientes.

Calculadoras OnLine | Proyectos Electrónicos | Vista Satelital | Radio y TV | Satélites | Ayuda en Programación | Electrónica & Características

Política de Privacidad | Partner: depositphotos | Contáctanos

www.viasatelital.com