Sei sulla pagina 1di 2

Colegio Particular ROBOTICA CON ARDUINO

“CATÓLICA SANTA MARÍA”


TEMA: CRUCE DE SEMAFOROS
PRACTICA DE LABORATORIO N° 3 CURSO DE ARDUINO BÁSICO

TEMA: CRUCE DE SEMAFOROS PASO 1: Disponer de todos los materiales para poner en práctica el
laboratorio.
I. OBJETIVOS:
 Familiarizarse con el entorno de programación.
 Aprender a declarar variables tipo lista de valores.
 Aprender a declarar una función y llamarla cuando sea necesario.

II. DESCRIPCIÓN:
Se trata de un cruce de semáforos controlado por arduino, para ello
utilizaremos en el primer semáforo los pines 2 (led verde), 3 (led
ámbar), 4 (led rojo), en el segundo semáforo utilizaremos los pines 5
(led verde), 6 (led ámbar) y 7 (led rojo). PASO 2: Realizar el montaje en la protoboard de las resistencias de 330 ohmios.

La secuencia de funcionamiento debe ser : rojo 1 – verde 2 durante 3


segundos, rojo 1 – ámbar 2 durante 500 ms, verde 1 – rojo 2 durante 3
segundos, ámbar 1 - , rojo 2 durante 500 ms.
III. MATERIALES:

 6 --- resistencias de 330 ohmios


 1 --- plataforma arduino uno R3
 1 --- protoboard
 6--- leds 5mm
 Cable (conexiones)
 Protoboard

IV. DIAGRAMAS:

PASO 3: Conectar el arduino con los leds en la protoboard, por medio de sus
salidas digitales. Las salidas digitales del arduino a utilizar, son los pines del 2 al
V. PROCECEDIMIENTO:
7.

ROBÓTICA EDUCATIVA CON ARDUINO ING. LUIS TORRES LÓPEZ


Colegio Particular ROBOTICA CON ARDUINO
“CATÓLICA SANTA MARÍA”
TEMA: CRUCE DE SEMAFOROS
PRACTICA DE LABORATORIO N° 3 CURSO DE ARDUINO BÁSICO

PASO 4: Código de programación arduino. delay (5000);


//Primo sem digitalWrite (rosso1, LOW);
int rosso1 = 2; digitalWrite (verde1, HIGH);
int giallo1 = 3; digitalWrite (verde2, LOW);
int verde1 = 4; digitalWrite (giallo2, LOW);
digitalWrite (rosso2, HIGH);
//Secondo sem delay (5000);
int rosso2 = 5; digitalWrite (giallo1, HIGH);
int giallo2 = 6; delay (5000);
int verde2 = 7; digitalWrite (verde1, LOW);
digitalWrite (giallo1, LOW);
void setup () }
{
pinMode(rosso1, OUTPUT); VI. INFORME FINAL:
pinMode(giallo1, OUTPUT); VII. WEBIOGRAFIA:
pinMode(verde1, OUTPUT);  https://claudiozito.com/arduino/p7-gestione-
semaforica-con-arduino/
pinMode(rosso2, OUTPUT);
pinMode(giallo2, OUTPUT);
pinMode(verde2, OUTPUT);
}
void loop ()
{
digitalWrite (rosso1, HIGH);
digitalWrite (verde2, HIGH);
digitalWrite (rosso2, LOW);
delay (5000);
digitalWrite (giallo2, HIGH);

ROBÓTICA EDUCATIVA CON ARDUINO ING. LUIS TORRES LÓPEZ

Potrebbero piacerti anche