Está en la página 1de 2

Prácticas de robótica

ACTIVIDAD CRUCE CON PULSADOR


Nº 4 TINKERCAD

Apellidos y nombres: Curso Fecha NOTA:

1. Parte del código no se encuentra. Completa las líneas marcadas con * en el siguiente
programa.
int rojocoches = 13; // Declaramos las variables a utilizar
* // Asignamos los valores de los pines a las variables
int verdecoches = 11;
int rojopeaton = 7;
*
int pulsador = 2;
int i=0;

void setup() { // el setup sólo se lee una vez.


pinMode(rojocoches, OUTPUT); // Inicializa los modos de trabajo de los pines como salidas
pinMode(ambarcoches, OUTPUT);
*
pinMode(rojopeaton, OUTPUT);
pinMode(verdepeaton, OUTPUT);
* // Inicializa el pin del pulsador como entrada
}
void loop() { // Esta función se repite continuamente
* // Pone el LED verde de coches encendido
digitalWrite(rojopeaton, HIGH); // Pone el LED rojo de peatones encendido

if (digitalRead(pulsador) == HIGH) {
* // Espera 3 segundos
* // Apaga el rojo de coches y enciende el ámbar de los coches
*
delay (4000);
digitalWrite(ambarcoches, LOW);
digitalWrite(rojocoches,HIGH);
digitalWrite(rojopeaton, LOW);
digitalWrite(verdepeaton, HIGH);
delay (7000);

for (i=0;i<5; i++){ //Repite las dos órdenes (encendido y apagado del verde peatón) * veces
digitalWrite(verdepeaton, HIGH);
delay (300);
digitalWrite(verdepeaton, LOW);
delay(300);
}
digitalWrite(rojocoches, LOW);
}
}
Prácticas de robótica
2. Realiza el siguiente montaje y copia el código anterior. Haz la simulación y verifica su
funcionamiento.

Semáforo
coches

Semáforo
peatones

También podría gustarte