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

Circuitos básicos

1.- Primeros pasos con Arduino

2.- Instalación del IDE

3.- Código para hacer parpadear un Led

4.- Código para controlar la luz de un Led con potenciómetro

5.- Código para controlar led RGB con PWM

6.- Código para luces secuenciales de 8 leds

7.- Código para encender un Led con pulsador

8.- Código para encender un Led con fotoresistencia LDR

9.- Código para sensor de temperatura

10.- Código para servomotor

11.- Código para generar sonido con zumbador o buzzer

12.- Código para sensor de ultrasonido HC-SR04

13.- Código para Módulo LCD 1602A

14.- Código para módulo L298N y motores DC

Últimas publicaciones
Explorer 1
Un día como hoy 31/01/2023

El 31 de enero de 1958, se lanza el Explorer I, el primer satélite artificial puesto en órbita terrestre por Estados Unidos. El lanzamiento del Explorer I ocurre en respuesta al lanzamiento del Sputnik I y el Sputnik II lanzados por la Unión Soviética.

gramatica
Gramática

Preguntas aleatorias de la forma correcta de escribir. Aprende jugando, para niños, jóvenes y adultos... VER MÁS

 

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

Política de Privacidad | Contáctanos

www.viasatelital.com