sábado, 31 de enero de 2026

Práctica 4: semáforo de coches

 En esta práctica hemos realizado el patrón de un semáforo con la placa arduino. Primero se enciende la luz verde, al cabo de 3 segundos se enciende la amarilla, y durante dos segundos mas ambas luces permanecen encendidas. Se apagan al mismo tiempo y se enciende durante dos segundos la luz roja. Este es el programa que hemos realizado:

void setup() {

  // initialize digital pin LED_BUILTIN as an output.

  pinMode(2, OUTPUT);

  pinMode(3, OUTPUT);

  pinMode(4, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

  digitalWrite(2, HIGH);   

  delay(3000);

  digitalWrite(3, HIGH);   

  delay(2000);

  digitalWrite(2, LOW);                

  digitalWrite(3, LOW);  

  digitalWrite(4, HIGH);  

  delay(5000);

  digitalWrite(4, LOW);

}

A continuación adjunto una foto y un vídeo de prueba:






jueves, 29 de enero de 2026

Practica 3: luces coche fantástico


 En esta práctica hemos tenido que imitar con la placa arduino el barrido de las luces de coche fantástico, este es el programa que hemos realizado:

void setup(){

pinMode(2, OUTPUT); // Configuración de los PIN como salida

pinMode(3, OUTPUT);

pinMode(4, OUTPUT);

pinMode(5, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

delay(75);

digitalWrite(2, HIGH);

delay(75);

digitalWrite(2, LOW);

delay(75);

digitalWrite(3, HIGH);

delay(75);

digitalWrite(3, LOW);

delay(75);

digitalWrite(4, HIGH);

delay(75);

digitalWrite(4, LOW);

delay(75);

digitalWrite(5, HIGH);

delay(75);

digitalWrite(5, LOW);

delay(75);

digitalWrite(5, HIGH);

delay(75);

digitalWrite(5, LOW);

delay(75);

digitalWrite(4, HIGH);

delay(75);

digitalWrite(4, LOW);

delay(75);

digitalWrite(3, HIGH);

delay(75);

digitalWrite(3, LOW);

delay(75);

digitalWrite(2, HIGH);

delay(75);

digitalWrite(2, LOW);

delay(75);

}

A continuación adjunto una foto y video de prueba:






miércoles, 21 de enero de 2026

Practica 2: led intermitente

 En esta practica hemos conectado el puerto 10 y 13, para que los leds se enciendan y apaguen intermitentemente. Este es el programa que hemos realizado:

void setup() {

  // initialize digital pin LED_BUILTIN as an output.

  pinMode(13, OUTPUT);

  pinMode(10, OUTPUT);

  }

// the loop function runs over and over again forever

void loop() {

  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)

  digitalWrite(10, LOW);    // turn the LED off by making the voltage LOW

  delay(500);                       // wait for a second

  digitalWrite(13, LOW);   // turn the LED on (HIGH is the voltage level)

  digitalWrite(10, HIGH);    // turn the LED off by making the voltage LOW

   delay(500);   

}

A continuación adjunto una foto y video de prueba:






jueves, 15 de enero de 2026

Práctica 1: manejo led 13

 En esta práctica hemos encendido 3 luces leds a través del puerto 13 y el GND. Este es el programa que hemos utilizado:

void setup() {

  // initialize digital pin LED_BUILTIN as an output.

  pinMode(LED_BUILTIN, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)

  delay(1000);                       // wait for a second

  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW

  delay(1000);                       // wait for a second

}

A continuación adjunto una foto y video de prueba:



Práctica 8: leds alternos con pulsador

 En esta práctica hemos encendido un led y apagado otro a través de un pulsador. Un led estaba encendido al principio y otro apagado. Al pul...