DJDJD
DJDJD
DJDJD
Materiales necesarios:
Arduino Uno.
6 LEDs.
6 resistencias (220Ω o 330Ω).
Cables.
Protoboard.
1. Declarar los pines: se utilizan variables (int) para asignar los números de
pines donde están conectados los LEDs.
2. setup (): la función pinMode () configura los pines como salidas.
3. loop (): la función principal que se repite indefinidamente. Se enciende un
LED, se espera un tiempo (delay ()) y luego se apaga. Este ciclo se repite
para cada LED.
Modificaciones:
Puedes cambiar el tiempo del delay () para que los LEDs se enciendan por
más o menos tiempo.
Si quieres encender todos los LEDs al mismo tiempo, usa digitalWrite () en
secuencia para encenderlos sin usar delay () entre ellos.
Cada par de LEDs se mantendrá encendido durante un tiempo (por ejemplo, 1000
ms) antes de apagarse y encender el siguiente par.
Estructura básica del código:
Puedes usar el siguiente pseudocódigo para visualizar el flujo de la secuencia:
1. Configurar los pines como salidas en el setup ().
2. En el loop (), encender primero los últimos dos LEDs.
3. Esperar un tiempo con delay ().
4. Apagar esos LEDs y encender los dos siguientes.
5. Repetir el proceso hasta encender todos los pares de LEDs.
Esquema de conexión (diagrama):
• Cada LED va conectado a un pin del Arduino.
• El cátodo (pata corta) del LED a GND (con resistencia de 220Ω).
• El ánodo (pata larga) al pin digital del Arduino.
¿Cómo Funciona?
La clave es utilizar la función digitalWrite () para enviar señales de encendido
(HIGH) y apagado (LOW) a los pines del Arduino, controlando el flujo de corriente
hacia los LEDs. Luego, con la función delay () controlas el tiempo que cada par de
LEDs permanece encendido antes de pasar al siguiente.
SEMAFORO SIMPLE
Para hacer un semáforo simple con Arduino utilizando tres LEDs (uno rojo, uno
amarillo y uno verde), puedes seguir estos pasos. Este semáforo encenderá los
LEDs en una secuencia típica de un semáforo de tráfico: verde, luego amarillo, y
finalmente rojo, con tiempos de espera correspondientes.
Material necesario:
• Arduino Uno
• 1 LED rojo
• 1 LED amarillo
• 1 LED verde
• 3 resistencias de 220Ω
• Cables para conexiones
• Protoboard (opcional)
Conecta el cátodo de cada LED (pata más corta) a GND a través de una
resistencia de 220Ω. El ánodo de cada LED (pata más larga) se conecta al pin
correspondiente del Arduino
El semáforo seguirá la secuencia estándar:
1. Verde encendido durante 5 segundos (tiempo para avanzar).
2. Amarillo encendido durante 2 segundos (tiempo de precaución).
3. Rojo encendido durante 5 segundos (detención).
Explicación:
1. Definir los pines: Los LEDs verde, amarillo y rojo están
conectados a los pines 2, 3 y 4 del Arduino, respectivamente.
2. Configuración (setup ()): Los pines 2, 3 y 4 se configuran como
salidas para controlar los LEDs.
3. Bucle principal (loop ()):
• Encender el LED verde durante 5 segundos con delay (5000), luego
apagarlo.
• Encender el LED amarillo durante 2 segundos, luego apagarlo.
• Encender el LED rojo durante 5 segundos, luego apagarlo.
4. El ciclo se repite indefinidamente simulando el comportamiento de un
semáforo.
¿Cómo Funciona?
• Los LEDs se encienden uno a la vez en el orden típico de un
semáforo: verde, amarillo, y rojo.
• La función delay () controla el tiempo durante el cual cada LED
permanece encendido.
Procedimiento:
Diseñar el circuito en la protoboard
Conectar los LEDS con las resistencias
Conectar el cableado a los pines de salida
Funcionamiento:
La luz roja indica que los vehículos deben detenerse.
La luz amarilla indica que deben prepararse para detenerse.
La luz verde indica que los vehículos deben avanzar.
El ciclo de luces se repite cada 11s
Leds rojos y verdes (5s)
Led amarillo (1s)
Resultados:
El semaforo en dos vías funcionó correctamente, demostrando el ciclo de cada led
o luces y control de tráfico
CONDICIONES if/else
En esta práctica la maestra nos enseñó a usar el if/ else
Materiales:
Botón
1 led
Protoboard
Placa Arduino uno o mega
Cables
1 resistencia de 180/220
Procedimiento:
Diseñar el circuito
Conectar el led con la resistencia y el botón
Conectar los cables a la placa Arduino
Funcionamiento:
Encender y apagar el led mediante el botón
Resultados:
El sistema funcionó correctamente, encendiendo y apagando el LED según el
estado del botón.
LCD 16x2
LCD ESPECIALIDAD
CONTROLADOR DE 0 a 15
Diseñar e implementar un sistema que controle un display de 7 segmentos para
mostrar números del 0 al 15 utilizando Arduino.
Materiales:
Protoboard
Placa Arduino uno o mega
Display de 7 segmentos
Cables
Procedimiento:
Conectar el display de 7 segmentos al Arduino según el esquema de
conexión.
Escribir el código en el entorno de desarrollo de Arduino.
Subir el código al Arduino.
Probar el sistema.
Funcionamiento:
El programa tenía como función encender cada segmento del display de
acuerdo a cómo lo quisiéramos, en este caso, de 0 a 15 pero para
representar el 10, 11… teníamos que hacer la letra de cada display (A, B,
C, D, E, F).
Resultados:
El sistema funcionó correctamente, mostrando los números del 0 al 9 y las
letras de A a F en el display de 7 segmentos.