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

Primeros pasos con Arduino Instalación del IDE Código para hacer parpadear un Led Código para controlar la luz de un Led con potenciómetro Código para controlar led RGB con PWM Código para luces secuenciales de 8 leds Código para encender un Led con pulsador Código para encender un Led con fotoresistencia LDR Código para sensor de temperatura Código para servomotor Código para generar sonido con zumbador o buzzer Código para sensor de ultrasonido HC-SR04 Código para Módulo LCD 1602A Código para módulo L298N y motores DC Código para semáforo

Recomendados:

dia del libro

Un día como hoy 23/04/2024

Promulgado como el Día Internacional del Libro por la Unesco, en conmemoración de tres grandes escritores: el entierro de Miguel de Cervantes Saavedra, la muerte y probablemente también el nacimiento de William Shakespeare y la muerte de Inca Garcilaso de la Vega.

mensajitos

Mensajitos

Aquí puedes encontrar: Frases bonitas y cortas, palabras de agradecimiento, poemas originales, cartas para toda ocasión y mas.

Calculadoras OnLine | Proyectos Electrónicos | Vista Satelital | Radio y TV | Chistes | Satélites | VoIP | Wireless

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

www.viasatelital.com