Programa con Arduino #1

 Encendido de un Led con Arduino.




Materiales: 
  • Arduino Uno R3
  • 330 Ω Resistencia
  • Rojo LED


Código:

El código de Arduino se divide en dos funciones principales: void setup() y void loop().

void setup()

Esta función se ejecuta solo una vez al inicio del programa o cuando se reinicia la placa Arduino. Su propósito principal es la inicialización y configuración de la placa.

- pinMode(13, OUTPUT);

La función pinMode() se utiliza para configurar un pin específico para que se comporte como una entrada (INPUT) o como una salida (OUTPUT).

En este caso, configura el pin digital 13 como una salida (OUTPUT), lo que significa que el Arduino enviará voltaje a través de este pin para controlar el LED.

void loop()

Esta función contiene el código principal que se ejecuta de forma continua y repetitiva (en un bucle infinito) después de que setup() ha finalizado.

-digitalWrite(13, HIGH);

La función digitalWrite() se utiliza para establecer un pin digital configurado como salida en un estado Alto (HIGH) o Bajo (LOW).

Al establecer el pin 13 en HIGH (generalmente 5 voltios), se enciende el LED.

-delay(1000);

La función delay() pausa el programa por el número de milisegundos especificado dentro de los paréntesis.

delay(1000) pausa la ejecución por 1000 milisegundos (es decir, 1 segundo), manteniendo el LED encendido durante ese tiempo.

-digitalWrite(13, LOW);

Establece el pin 13 en LOW (generalmente 0 voltios), lo que apaga el LED.

-delay(1000);

Pausa la ejecución por 1 segundo más, manteniendo el LED apagado durante ese tiempo.


Al finalizar void loop(), el programa vuelve inmediatamente al principio de la misma función, repitiendo el ciclo de encendido (1 segundo) y apagado (1 segundo) del LED indefinidamente.



Encendido de Led´s en serie.




Materiales:

  • Arduino Uno R3
  • 330 Ω Resistencia
  • Rojo LED
  • Verde LED

Código:

En este programa, vemos una configuración para controlar dos LEDs de forma alternada, lo que produce un efecto de "semáforo" o parpadeo secuencial.

void setup()

Esta función, como en el ejemplo anterior, se ejecuta una sola vez al inicio para configurar los pines.

-pinMode(11, OUTPUT);

Configura el pin digital 11 como una salida (OUTPUT). Este pin controlará el primer LED (el verde)

-pinMode(12, OUTPUT);

Configura el pin digital 12 como una salida (OUTPUT). Este pin controlará el segundo LED (el rojo)

void loop()

Esta función se ejecuta continuamente, creando un patrón de encendido y apagado para los dos LEDs.

-digitalWrite(11, HIGH);

Establece el pin 11 en HIGH, encendiendo el LED conectado a este pin (el verde).

-digitalWrite(12, LOW);

Establece el pin 12 en LOW, asegurando que el LED conectado a este pin (el rojo) esté apagado.

-delay(1000);

Pausa el programa por 1000 milisegundos (1 segundo). Durante este tiempo, el LED verde permanecerá encendido y el rojo apagado.

-digitalWrite(11, LOW);

Establece el pin 11 en LOW, apagando el LED verde.

-digitalWrite(12, HIGH);

Establece el pin 12 en HIGH, encendiendo el LED rojo.

-delay(1000);

Pausa el programa por 1000 milisegundos (1 segundo). Durante este tiempo, el LED verde permanecerá apagado y el rojo encendido.


El código alterna el estado de los dos LEDs, el LED verde se enciende por 1 segundo, mientras el LED rojo permanece apagado, luego, el LED verde se apaga y el LED rojo se enciende por 1 segundo. Este ciclo se repite indefinidamente, creando un efecto de parpadeo
entre los dos LEDs.




Comentarios

Entradas populares