Slide 1
KIT DE ROBOTICA BASADO EN ARDUINO
Image is not available
El Kit de Robótica Basado en Arduino es una solución completa para aprender y experimentar con la robótica y la programación.

20% DESCUENTO

Slide 1
KIT DE ROBOTICA BASADO EN ARDUINO
Image is not available
El Kit de Robótica Basado en Arduino es una solución completa para aprender y experimentar con la robótica y la programación.

20% DESCUENTO

Slide 1
KIT DE ROBOTICA BASADO EN ARDUINO
Image is not available
El Kit de Robótica Basado en Arduino es una solución completa para aprender y experimentar con la robótica y la programación.

20% DESCUENTO

previous arrowprevious arrow
next arrownext arrow
Arduino Blink

Arduino Iniciamos con Blink

El primer programa clásico para comenzar con Arduino es el famoso “Blink”, que hace que un LED se encienda y apague a intervalos regulares, creando un efecto de luz intermitente.

Descripción del Programa:

El objetivo de este programa es hacer que un LED conectado al pin digital 13 de tu Arduino se encienda durante un tiempo y luego se apague durante el mismo intervalo, repitiendo el ciclo de forma continua.

Este ejemplo es muy útil para verificar que tu placa de Arduino está funcionando correctamente, ya que es uno de los ejemplos más sencillos. Además, no necesitas más que la placa de Arduino y el LED incorporado en la mayoría de las placas Arduino (en el pin digital 13).

Cómo Funciona el Código:

  1. Configura el pin 13 (que, en la mayoría de las placas Arduino, tiene un LED integrado) como salida.
  2. El programa luego entra en un ciclo donde:
    • Enciende el LED durante 1 segundo (1000 milisegundos).
    • Apaga el LED durante 1 segundo.
  3. Este ciclo se repite indefinidamente.

Código:

cpp// Define el pin al que está conectado el LED
int ledPin = 13;

void setup() {
// Inicializa el pin digital 13 como salida:
pinMode(ledPin, OUTPUT);
}

void loop() {
// Enciende el LED:
digitalWrite(ledPin, HIGH);
// Espera 1 segundo:
delay(1000);
// Apaga el LED:
digitalWrite(ledPin, LOW);
// Espera 1 segundo:
delay(1000);
}

Explicación del Código:

  • int ledPin = 13;: Define el pin al que está conectado el LED. En este caso, el pin 13 es utilizado por defecto en la mayoría de las placas Arduino (aunque puede variar si se usa un pin externo).
  • pinMode(ledPin, OUTPUT);: En la función setup(), se configura el pin 13 como salida, ya que se utilizará para controlar el estado del LED (encendido o apagado).
  • digitalWrite(ledPin, HIGH);: Enciende el LED. El valor HIGH significa que el pin recibe una señal de 5V, lo que activa el LED.
  • delay(1000);: Hace que el programa espere durante 1000 milisegundos (1 segundo). Esto da tiempo al LED para estar encendido.
  • digitalWrite(ledPin, LOW);: Apaga el LED. El valor LOW significa que el pin está a 0V, apagando el LED.
  • delay(1000);: Espera de nuevo 1 segundo antes de repetir el ciclo.

¿Qué Puedes Aprender con Este Programa?

  • Uso de pines digitales: Te enseña cómo controlar los pines de entrada y salida de tu placa Arduino.
  • Función delay(): Aprenderás cómo usar la función de retardo, lo que es útil para crear pausas y tiempos de espera.
  • Estructura básica de un programa en Arduino: Aprenderás sobre las dos funciones principales: setup() y loop(). setup() se ejecuta una sola vez cuando la placa se inicia, y loop() se repite de forma continua mientras la placa esté encendida.

¿Qué más podrías hacer con este programa?

Puedes modificar el tiempo del delay() para cambiar la velocidad con la que el LED parpadea. Por ejemplo, si quieres que el LED parpadee más rápido, reduce el tiempo de espera (por ejemplo, a 500 milisegundos).

Este programa básico es un excelente punto de partida para comenzar a explorar más proyectos y aprender a usar otros componentes con Arduino.