0% encontró este documento útil (0 votos)
0 vistas2 páginas

Semaforo Arduino

El documento describe un programa en Arduino para controlar un semáforo con LEDs de tres colores: rojo, amarillo y verde. Cada LED se enciende y apaga en intervalos específicos de tiempo: 5 segundos para rojo, 2 segundos para amarillo y 5 segundos para verde. El código configura los pines de los LEDs como salidas y utiliza un bucle para alternar entre los estados de los LEDs.

Cargado por

dagochitiva
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas2 páginas

Semaforo Arduino

El documento describe un programa en Arduino para controlar un semáforo con LEDs de tres colores: rojo, amarillo y verde. Cada LED se enciende y apaga en intervalos específicos de tiempo: 5 segundos para rojo, 2 segundos para amarillo y 5 segundos para verde. El código configura los pines de los LEDs como salidas y utiliza un bucle para alternar entre los estados de los LEDs.

Cargado por

dagochitiva
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

// Definición de pines para los LEDs

const int ledRojo = 13; // LED rojo en pin 13

const int ledAmarillo = 12; // LED amarillo en pin 12

const int ledVerde = 11; // LED verde en pin 11

// Tiempos para cada estado (en milisegundos)

const int tiempoRojo = 5000; // 5 segundos

const int tiempoAmarillo = 2000; // 2 segundos

const int tiempoVerde = 5000; // 5 segundos

void setup() {

// Configurar los pines como salidas

pinMode(ledRojo, OUTPUT);

pinMode(ledAmarillo, OUTPUT);

pinMode(ledVerde, OUTPUT);

void loop() {

// Fase roja (verde y amarillo apagados)

digitalWrite(ledRojo, HIGH);

digitalWrite(ledAmarillo, LOW);

digitalWrite(ledVerde, LOW);

delay(tiempoRojo);

// Fase verde (rojo y amarillo apagados)

digitalWrite(ledRojo, LOW);
digitalWrite(ledAmarillo, LOW);

digitalWrite(ledVerde, HIGH);

delay(tiempoVerde);

// Fase amarilla (rojo y verde apagados)

digitalWrite(ledRojo, LOW);

digitalWrite(ledAmarillo, HIGH);

digitalWrite(ledVerde, LOW);

delay(tiempoAmarillo);

También podría gustarte