Está en la página 1de 2

CENTRO EDUCATIVO SALESIANOS ALAMEDA

«PARA QUE MI ALEGRÍA TAMBIÉN ESTÉ EN USTEDES» JN 15,11


AÑO EDUCATIVO PASTORAL 2019
DEPARTAMENTO O ÁREA CORRESPONDIENTE

Circuito 2 Semáforo con Arduino

El objetivo de esta práctica es construir un semáforo simple, es decir, se va a programar un código encargado de
simular un semáforo como el que se puede encontrar en cualquier ciudad.

MATERIALES
 1 Arduino UNO
 1 Protoboard
 4 cables conectores
 3 LEDs (rojo,verde,amarillo)
 3 Resistencias de 220Ω (rojo-rojo-marrón)

ESQUEMA ELÉCTRICO

Se conectan los LEDs rojo, amarillo y verde a los pines digitales 13, 12 y 11 de la placa de Arduino (utilizando su
debida resistencia). La patilla larga del LED debe ser conectada al voltaje positivo (ánodo) y la corta al voltaje
negativo (cátodo) pasando por la resistencia.
CENTRO EDUCATIVO SALESIANOS ALAMEDA
«PARA QUE MI ALEGRÍA TAMBIÉN ESTÉ EN USTEDES» JN 15,11
AÑO EDUCATIVO PASTORAL 2019
DEPARTAMENTO O ÁREA CORRESPONDIENTE

PROGRAMACIÓN EN ARDUINO IDE

En primer lugar, se configuran los pines digitales 11, 12 y 13 en modo salida (OUTPUT). Esta configuración se
establece en la función setup(), ya que solamente se ejecuta una vez. Además, se ha creado la inicialización de
los pines a un valor bajo (LOW).
Al ejecutar el código se deberán establecer los pines digitales a un valor bajo para inicializar así los LEDs. A
continuación se procede a activar y desactivar los diferentes pines simulando el funcionamiento del semáforo.

/*
Semáforo simple
*/

void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
}

void loop() {
digitalWrite(13, LOW);
digitalWrite(11, HIGH);
delay(5000);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
delay(1000);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(5000);
}

También podría gustarte