Código de Arduino para hacer parpadear un Led

Objetivo

Encender un LED durante un segundo, apagarlo durante un segundo, y repetir continuamente.

Lista de materiales

  • 1 diodo Led
  • 1 resistencia de 330 ohmios
  • 1 placa de Arduino uno
  • 1 protoboard
  • cables jumper

Conexiones de hardware

arduino

Siga los siguientes pasos:

  • Conecte el lado positivo de su LED (pata más larga) al pin digital 13 de Arduino (puede conectar a otro pin digital pero no olvide cambiar el código para que coincida).
  • 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.
  • Debe quedar asi: (pin 13) conectado a (+ LED -) conectado a (330 ohmios) conectado a (TIERRA).

Observación: Siempre se usan resistencias entre el Arduino y los LED para evitar que los LED se quemen debido a demasiada corriente.

arduino

Estructura del programa o sketch

Este programa tiene por finalidad iluminar un diodo Led durante 1 segundo y luego apagarlo por otro segundo. Continuará repitiéndose indefinidamente por efecto de la función void loop.

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

void setup()
{
pinMode(13, OUTPUT);

}

void loop()
{
digitalWrite(13, HIGH); // Prende el LED

delay(1000); // Espera 1 segundo

digitalWrite(13, LOW); // Apaga el LED

delay(1000); // Espera 1 segundo
}

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

arduino

¿Cómo se escribe un comentario?

Dentro de nuestro programa podemos observar que se ha empleado // para escribir un mensaje que sirve para hacernos recordar alguna instrucción empleada. Es decir, después de // todo el texto siguiente en esa línea no sera ejecutada por arduino.

¿Cuál es la estructura básicade un programa?

La estructura básica del lenguaje de programación de Arduino es bastante simple y se compone de al menos dos partes. Estas dos partes o funciones, encierran bloques que contienen instrucciones.

void setup()
{
estamentos;
}
void loop()
{
estamentos;
}

La función setup() se invoca una sola vez cuando el programa empieza. Se utiliza para inicializar los modos de trabajo de los pins, o el puerto serie. Debe ser incluido en un programa aunque no haya declaración que ejecutar.

Después de llamar a setup(), la función loop() hace precisamente lo que sugiere su nombre, se ejecuta de forma cíclica o repetitivamente, lo que posibilita que el programa este respondiendo continuamente ante los eventos que se produzcan en la tarjeta.

¿Qué es pinMode( )?

La función pinMode(pin, mode) es utilizada en la parte de configuración setup () y sirve para configurar el modo de trabajo de un PIN pudiendo ser INPUT (entrada) u OUTPUT (salida).

¿Qué es digitalWrite( )?

La función digitalWrite(pin, value) envía al "pin" definido previamente como OUTPUT el valor HIGH o LOW (poniendo en "1" o "0" la salida).

¿Qué es delay( )?

La funcion delay(ms) detiene la ejecución del programa la cantidad de tiempo en ms que se indica en la propia instrucción. De tal manera que 1000 equivale a 1 seg.

¿Cuál es el error mas común al escribir un programa?

Un error común es olvidar colocar los punto y coma al final de cada instrucción (;) ... ¡verificar siempre!.

Finalmente se tiene que probar el programa haciendo clic en "Verificar" y seguidamente "Cargar" para enviar el programa a la tarjeta de Arduino.

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:

telefonica

Un día como hoy 19/04/2024

Es la compañía de telecomunicaciones más importante de Europa y la quinta a nivel mundial.

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