Actividad 1

 

LEDs del Puente

En esta actividad el objetivo es comprobar el funcionamiento de los LEDs que hemos montado en nuestra maqueta de Puente Levadizo. Para realizar la actividad necesitarás el siguiente material:

  • 2 x módulos LEDs

  • 2 x Resistencias de 1K Ohm

Debemos conectar los módulos LEDs y las resistencias como se muestra en el esquema siguiente:


 

 

Las conexiones con el Arduino son las siguientes:

  • LEDs Rojos: Pin 13.

  • LEDs Verdes Pin 12.

Ambos pares de módulos LEDs van conectados a través de una resistencia de 1K Ohm para protegerlos.

Debemos programar el Arduino UNO para que los LEDs Rojos y Verdes parpadeen de manera alterna, es decir, cuando se encienden los Rojos, los Verdes se apagan, y viceversa.

Recuerda que para utilizar un LED debemos configurar el Pin donde está conectado como Salida en el SetUp del código Arduino utilizando la función:

pinMode(pin, modo);

donde "pin" es el número del Pin que queremos configurar y "modo" es el cómo
queremos que funcione dicho pin, si como Salida (OUTPUT) o Entrada (INPUT).
Recuerda que para encender y apagar un LED debemos utilizar la siguiente función:

digitalWrite(pin, estado);

donde "pin" es el número del Pin que queremos controlar y "estado" es cómo
queremos que ese Pin se establezca, si Encendido (HIGH) o Apagado (LOW).
Recuerda que la ejecución de la función Loop del código de Arduino es rápida y de manera continua. Para poder ver cambios en los estados de los LEDs debemos utilizar la siguiente función para hacer pausas durante el código:

delay(milisegundos);

donde "milisegundos" es el número de milisegundos que queremos que dure la pausa. Ten en cuenta que 1 segundo está formado por 1000 milisegundos.

Esta función para completamente la ejecución del código Arduino.
int pinLedRojos = 13;  // Pin de los LEDs Rojos
int pinLedVerdes = 12; // Pin de los LEDs Verdes

void setup() {

    // Configuramos como salida los pines donde están los LEDs
    pinMode(pinLedRojos, OUTPUT);
    pinMode(pinLedVerdes, OUTPUT);

}

void loop() {

    // Encendemos los LEDs Rojos y Apagamos los LEDs Verdes
    digitalWrite(pinLedRojos, HIGH);
    digitalWrite(pinLedVerdes, LOW);

    // Hacemos una pausa de 1 segundo
    delay(1000);

    // Encendemos los LEDs Verdes y Apagamos los LEDs Rojos
    digitalWrite(pinLedRojos, LOW);
    digitalWrite(pinLedVerdes, HIGH);

    // Hacemos una pausa de 1 segundo
    delay(1000);

}
      Vistas
      2 Número de vistas
      2 Vistas de miembros
      0 Vistas públicas
      Compartir en redes sociales
      Compartir enlace
      Compartir por correo

      Por favor iniciar sesión para compartir esto webpage por correo.