miércoles, 18 de febrero de 2026

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 pulsar el botón el que estaba encendido se apaga y el que estaba apagado se enciende. Este es el programa que hemos realizado:

const int pinBoton = 1; 

const int led1 = 13;  

const int led2 = 12;    

void setup() {

  pinMode(led1, OUTPUT);

  pinMode(led2, OUTPUT);

  pinMode(pinBoton, INPUT_PULLUP); 

}

void loop() {

  int estadoBoton = digitalRead(pinBoton);

  if (estadoBoton == LOW) {

    digitalWrite(led1, LOW);

    digitalWrite(led2, HIGH);

  } else {

    digitalWrite(led1, HIGH);

    digitalWrite(led2, LOW);

  }

}

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




jueves, 12 de febrero de 2026

Práctica 7: pulsador con dos leds

 En esta práctica hemos encendido dos leds a través de un pulsador con la placa Arduino. Mientras este pulsado el botón los leds estarán encendidos. Este es el programa que hemos realizado, es igual que con un led porque llevamos la corriente del pin 13 al nuevo led:

const int boton = 3;

const int led = 13;

// the setup function runs once when you press reset or power the board

void setup() {

  // initialize digital pin LED_BUILTIN as an output.

  pinMode(boton, INPUT_PULLUP);

  pinMode(led, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

 if (digitalRead(boton)==LOW){

  digitalWrite(led,HIGH);

 }else{

  digitalWrite(led,LOW);

 }

}

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




miércoles, 11 de febrero de 2026

Práctica 6: pulsador

 En esta práctica hemos encendido un led a través de un pulsador con la placa Arduino. Mientras este pulsado el botón el led estará encendida. Este es el programa que hemos realizado:

const int boton = 3;

const int led = 13;

// the setup function runs once when you press reset or power the board

void setup() {

  // initialize digital pin LED_BUILTIN as an output.

  pinMode(boton, INPUT_PULLUP);

  pinMode(led, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

 if (digitalRead(boton)==LOW){

  digitalWrite(led,HIGH);

 }else{

  digitalWrite(led,LOW);

 }

}

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




miércoles, 4 de febrero de 2026

Practica 5: semáforo de coches y peatones

 En esta práctica hemos realizado un semáforo de coches y de peatones. En el cual, se enciende la luz verde de los coches y la roja de los peatones, posteriormente se enciende el ambar para los coches al mismo tiempo en el que las otras dos luces siguen dadas. Por último se apagan las tres que lucían a la vez y se enciende la verde para los peatones y la roja para los coches. Este es el programa que hemos realizado:

void setup() {

int rojo = 4;

int ambar = 3;

int verde = 2;

int peatonsi = 5;

int peatonno = 6;

  pinMode(2, OUTPUT);

  pinMode(3, OUTPUT);

  pinMode(4, OUTPUT);

  pinMode(5, OUTPUT);

  pinMode(6, OUTPUT);

}

void loop() {

  digitalWrite(peatonsi, LOW);

  digitalWrite(peatonno,HIGH);

  digitalWrite(rojo, LOW);

  digitalWrite(verde, HIGH);

  delay(3000);

  digitalWrite(ambar, HIGH);

  delay(2000);

  digitalWrite(verde, LOW);

  digitalWrite(ambar, LOW);

  digitalWrite(peatonno, LOW);

  digitalWrite(peatonsi, HIGH);

  digitalWrite(rojo, HIGH); 

  delay(5000);

}

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





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:






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...