domingo, 11 de junio de 2017

Arduino Semáforo Pulsador peatones con botón

int pinROJO=10;
int pinAMARILLO=9;
int pinVERDE=8;
int peatonesRojos=11;
int peatonesVEDES=12;
int BOTOUN=7;


void parteVERDES ();
void apagacion ();
void encendencion (int LED);
void EncenderPeatones (int LED);
void ParpadeacionAMARILLO ();

void setup()
{








}


void loop()
{
    apagacion();
    encendencion(pinROJO);
    EncenderPeatones(peatonesVEDES);
    delay(15000);
    apagacion();
    ParpadeacionAMARILLO();
    parteVERDES();

}

void parteVERDES () {
  int TIEMPO=0;
  while (TIEMPO < 10000) {
    pinMode(BOTOUN,INPUT_PULLUP);
    if (digitalRead(BOTOUN) == LOW) {
      apagacion();
      encendencion(pinVERDE);
      EncenderPeatones(peatonesRojos);
      delay(100);
      TIEMPO=TIEMPO + 100;
     }else {
      TIEMPO=10000;
     }
   }
 }
void apagacion () {
  pinMode(pinROJO,OUTPUT);
  digitalWrite(pinROJO,LOW);
  pinMode(pinAMARILLO,OUTPUT);
  digitalWrite(pinAMARILLO,LOW);
  pinMode(pinVERDE,OUTPUT);
  digitalWrite(pinVERDE,LOW);
  pinMode(peatonesRojos,OUTPUT);
  digitalWrite(peatonesRojos,LOW);
  pinMode(peatonesVEDES,OUTPUT);
  digitalWrite(peatonesVEDES,LOW);
 }
void encendencion (int LED) {
  pinMode(LED,OUTPUT);
  digitalWrite(LED,HIGH);
 }
void EncenderPeatones (int LED) {
  pinMode(LED,OUTPUT);
  digitalWrite(LED,HIGH);
 }
void ParpadeacionAMARILLO () {
  EncenderPeatones(peatonesRojos);
  int I=0;
  for (I = 0; I <= 3; I++) {
    pinMode(pinAMARILLO,OUTPUT);
    digitalWrite(pinAMARILLO,HIGH);
    delay(500);
    pinMode(pinAMARILLO,OUTPUT);
    digitalWrite(pinAMARILLO,LOW);
    delay(500);
  }
 }

Arduino. Semáforo pulsador peatones

int pinROJO=10;
int pinAMARILLO=9;
int pinVERDE=8;
int peatonesROJO=11;
int peatonesVERDE=12;
int boton=7;


void apagar ();
void encender (int LED);
void encenderpeatones (int LED);
void parpadeoAmarillo ();

void setup()
{




}


void loop()
{
    apagar();
    encender(pinROJO);
    encender(peatonesROJO);
    delay(15000);
    apagar();
    parpadeoAmarillo();
    apagar();
    encender(pinVERDE);
    encenderpeatones(peatonesVERDE);
    delay(10000);


  peatonesVERDE;

}


void apagar () {
  pinMode(pinROJO,OUTPUT);
  digitalWrite(pinROJO,LOW);
  pinMode(pinAMARILLO,OUTPUT);
  digitalWrite(pinAMARILLO,LOW);
  pinMode(pinVERDE,OUTPUT);
  digitalWrite(pinVERDE,LOW);
  pinMode(peatonesROJO,OUTPUT);
  digitalWrite(peatonesROJO,LOW);
  pinMode(peatonesVERDE,OUTPUT);
  digitalWrite(peatonesVERDE,LOW);
 }
void encender (int LED) {
  pinMode(peatonesVERDE,OUTPUT);
  digitalWrite(peatonesVERDE,HIGH);
 }
void encenderpeatones (int LED) {
  pinMode(peatonesVERDE,OUTPUT);
  digitalWrite(peatonesVERDE,HIGH);
 }
void parpadeoAmarillo () {
  encenderpeatones(peatonesROJO);
  int i=0;
  for (i = 0; i <= 3; i++) {
    pinMode(pinAMARILLO,OUTPUT);
    digitalWrite(pinAMARILLO,HIGH);
    delay(500);
    pinMode(pinAMARILLO,OUTPUT);
    digitalWrite(pinAMARILLO,LOW);
    delay(500);
  }
 }

Arduino pulsador

int estado=0;
int boton=7;
int LED=8;


void encender (int estado);

void setup()
{


    pinMode(LED,OUTPUT);
  digitalWrite(LED,LOW);

}


void loop()
{
    pinMode(boton,INPUT);
    if (digitalRead(boton) == HIGH) {
      estado=estado + 1;
      delay(200);
      if (estado == 2) {
        estado=0;
       }
     }
    encender(estado);

}

void encender (int estado) {
  if (estado == 1) {
    pinMode(LED,OUTPUT);
    digitalWrite(LED,HIGH);
   }else {
    pinMode(LED,OUTPUT);

Arduino Semáforo parpadeo



int pinROJO=10;
int pinAMARILLO=9;
int pinVERDE=8;


void APAGAR ();
void encender (int LED);
void parpadearAmarillo ();

void setup()
{





}


void loop()
{
    APAGAR();
    encender(pinROJO);
    delay(10000);
    APAGAR();
    parpadearAmarillo();
    APAGAR();
    encender(pinVERDE);
    delay(8000);

}


void APAGAR () {
  pinMode(pinROJO,OUTPUT);
  digitalWrite(pinROJO,LOW);
  pinMode(pinAMARILLO,OUTPUT);
  digitalWrite(pinAMARILLO,LOW);
  pinMode(pinVERDE,OUTPUT);
  digitalWrite(pinVERDE,LOW);
 }
void encender (int LED) {
  pinMode(LED,OUTPUT);
  digitalWrite(LED,HIGH);
 }
void parpadearAmarillo () {
  int i=0;
  for (i = 0; i <= 3; i++) {
    pinMode(pinAMARILLO,OUTPUT);
    digitalWrite(pinAMARILLO,HIGH);
    delay(500);
    pinMode(pinAMARILLO,OUTPUT);
    digitalWrite(pinAMARILLO,LOW);
    delay(500);
  }
 }

jueves, 26 de enero de 2017



Como hubo un problema con el inskape nos quedamos en el penultimo paso.








En esta practica tuvimos un problema con el ordenador  y no pudimos darle la vuelta a los triángulos.

logos