You are on page 1of 2

PROGRAMACIÓN DEL SISTEMA lcd.println(" AVE.

AREQUIPA ");
const int inputPin = 7; lcd.setCursor(8,1);
int value = 0; delay(500);
int total = 0; digitalWrite(redPin, HIGH);
int content = 0; digitalWrite(greenpeatonal, HIGH);
int content1 = 0; digitalWrite(redpeatonal, LOW);
digitalWrite(green, HIGH);
//SEMAFORO digitalWrite(red, LOW);
int ledDelay = 10000; digitalWrite(rpeatonal, HIGH);
int redPin = 13; digitalWrite(gpeatonal, LOW);
int yellowPin = 10; delay(10000);
int greenPin = 9; Serial.println(ledDelay);
int redpeatonal = 6; int aux=5;
int greenpeatonal= 8; int aux_2=5;
int red= A2; int i=0;
int yellow= A3; int j=0;
int green= A4; for(i=1; i<=aux; i++){
int rpeatonal = A0; digitalWrite(greenpeatonal, LOW);
int gpeatonal= A1; delay(500);
digitalWrite(greenpeatonal, HIGH);
void setup() { delay(500);
Serial.begin(9600); digitalWrite(rpeatonal, LOW);
pinMode(inputPin, INPUT); delay(500);
lcd.begin(16,2); digitalWrite(rpeatonal, HIGH);
lcd.setCursor(0,0); delay(500);
lcd.print("COCHES:"); }
pinMode(redPin, OUTPUT); digitalWrite(yellowPin, HIGH);
pinMode(yellowPin, OUTPUT); digitalWrite(greenpeatonal, LOW);
pinMode(greenPin, OUTPUT); digitalWrite(yellow, HIGH);
pinMode(redpeatonal, OUTPUT); digitalWrite(rpeatonal, LOW);
pinMode(greenpeatonal, OUTPUT); delay(2000); // wait 2 seconds
pinMode(red, OUTPUT); digitalWrite(greenPin, HIGH);
pinMode(yellow, OUTPUT); digitalWrite(redPin, LOW);
pinMode(green, OUTPUT); digitalWrite(yellowPin, LOW);
pinMode(rpeatonal, OUTPUT); digitalWrite(greenpeatonal, LOW);
pinMode(gpeatonal, OUTPUT); digitalWrite(redpeatonal, HIGH);
} digitalWrite(red, HIGH);
digitalWrite(green, LOW);
void loop(){ digitalWrite(yellow, LOW);
//ALGORITMO DE PROGRAMACIÓN digitalWrite(gpeatonal, HIGH);
value = digitalRead(inputPin); //lectura digitalWrite(rpeatonal, LOW);
digital de pin delay(10000);
if (value == HIGH)
{ content++; for(j=1; j<=aux_2; j++){
total=1; digitalWrite(redpeatonal, LOW);
lcd.setCursor(10,0); delay(500);
lcd.print(content); digitalWrite(redpeatonal, HIGH);
lcd.setCursor(0,1); delay(500);
digitalWrite(gpeatonal, LOW); }
delay(500); digitalWrite(yellowPin, HIGH);
digitalWrite(gpeatonal, HIGH); digitalWrite(greenpeatonal, LOW);
delay(500); digitalWrite(yellow, HIGH);
} digitalWrite(rpeatonal, LOW);
digitalWrite(yellowPin, HIGH); delay(2000); // wait 2 seconds
digitalWrite(yellow, HIGH); digitalWrite(greenPin, HIGH);
digitalWrite(greenPin, LOW); digitalWrite(redPin, LOW);
digitalWrite(green, LOW); digitalWrite(yellowPin, LOW);
digitalWrite(redpeatonal, LOW); digitalWrite(greenpeatonal, LOW);
digitalWrite(gpeatonal, LOW); digitalWrite(redpeatonal, HIGH);
delay(2000); // wait 2 seconds digitalWrite(red, HIGH);
digitalWrite(yellowPin, LOW); digitalWrite(green, LOW);
digitalWrite(yellow, LOW); digitalWrite(yellow, LOW);
digitalWrite(gpeatonal, HIGH);
if (digitalRead(inputPin)!=1) digitalWrite(rpeatonal, LOW);
if (value == HIGH) delay(30000);
{ content+1;
total+1; for(j=1; j<=aux_2; j++){
lcd.setCursor(10,0); digitalWrite(redpeatonal, LOW);
lcd.print(content); delay(500);
lcd.setCursor(0,1); digitalWrite(redpeatonal, HIGH);
lcd.println(" AVE. AREQUIPA "); delay(500);
lcd.setCursor(8,1); digitalWrite(gpeatonal, LOW);
lcd.print(content); delay(500);
delay(500); digitalWrite(gpeatonal, HIGH);
digitalWrite(redPin, HIGH); delay(500); }
digitalWrite(greenpeatonal, HIGH);
digitalWrite(redpeatonal, LOW); digitalWrite(yellowPin, HIGH);
digitalWrite(green, HIGH); digitalWrite(yellow, HIGH);
digitalWrite(red, LOW); digitalWrite(greenPin, LOW);
digitalWrite(rpeatonal, HIGH); digitalWrite(green, LOW);
digitalWrite(gpeatonal, LOW); digitalWrite(redpeatonal, LOW);
delay(30000); digitalWrite(gpeatonal, LOW);
//Serial.println(ledDelay); delay(2000); // wait 2 seconds
int aux=5; digitalWrite(yellowPin, LOW);
int aux_2=5; digitalWrite(yellow, LOW);
int i=0;
int j=0; if(content==10)
for(i=1; i<=aux; i++){ { lcd.clear();
digitalWrite(greenpeatonal, LOW); lcd.setCursor(0,0);
delay(500); lcd.print("CANT. MAX COCHES:");
digitalWrite(greenpeatonal, HIGH); lcd.setCursor(2,1);
delay(500); lcd.println("CALLE LLENA ");
digitalWrite(rpeatonal, LOW); delay(30000) }
delay(500); }
digitalWrite(rpeatonal, HIGH); }
delay(500); }

You might also like