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
Publicar un comentario