Proyecto arduino semaforo

Post on 15-Dec-2015

14 views 0 download

description

Proyecto arduno semaforo

Transcript of Proyecto arduino semaforo

Colegio Vocacional Monseñor Sanabria

Profesor: Fernando Corrales

Semaforo y semaforo peatonal con arduino

Esteban Valverde Piedra

Sección: 11-7

Año 2015

Con este pequeño proyecto quiero aprender más sobre el arduino.

Aprender los diferentes comandos que se pueden realizar, comandos realementes faciles.

Poder aprender cada día más sobre diferentes cosas no con solo lo que se ve en clase si no que tambien cosas que nos pueden ayudar en el fututo

Lo primero que realice fue conseguir los materiales como los leds y el arduino

Realice el codigo con el programa arduino en mi computadora.

Realice la copilación para ver si el codigo estaba bien realizado

Conecte los diferentes pines a los componentes.

//creado por Esteban Valverde

const int r = 2;

const int a = 3;

const int v = 4;

const int pr = 8;

const int pv = 9;

const int bu = 10;

void setup(){

pinMode(r, OUTPUT);

pinMode(a, OUTPUT);

pinMode(v, OUTPUT);

pinMode(pr, OUTPUT);

pinMode(pv, OUTPUT);

pinMode(bu, OUTPUT);

}

void loop() {

digitalWrite (r, LOW); //SE PRENDE EN EL SEMAFORO LA LUZ VERDE, Y EN EL PEATONAL LA LUZ ROJO

digitalWrite (a, LOW);

digitalWrite (v, HIGH);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(8000);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(200);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, HIGH);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(200);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, HIGH);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(200);

digitalWrite (r, LOW);

digitalWrite (a, HIGH);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, LOW);

digitalWrite (a, HIGH);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(1);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(1);

digitalWrite (r, LOW);

digitalWrite (a, HIGH);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(500);

digitalWrite (r, LOW);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

delay(300);

digitalWrite (r, LOW);

digitalWrite (a, HIGH);

digitalWrite (v, LOW);

digitalWrite (pr, HIGH);

digitalWrite (pv, LOW);

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, HIGH); //SE PRENDE LA LUZ VERDE CUANDO SE PRENDE LA LUZ ROJA

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(8000);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

delay(300);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(300);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(300);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(200);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(100);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(100);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(100);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(100);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(100);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(100);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, HIGH);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, LOW);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(50);

digitalWrite (r, HIGH);

digitalWrite (a, LOW);

digitalWrite (v, LOW);

digitalWrite (pv, HIGH);

digitalWrite (pr, LOW);

digitalWrite (bu, LOW);

delay(50);

}