viernes, 7 de junio de 2024

CODIGO SEMAFORO CON PULSADOR 7

 // C++ code

//

int  ledR= 12;

int ledA =9;

int ledV=6;

int pulsador=3;


void setup()

{

  pinMode (ledR,OUTPUT) ;

  pinMode (ledA,OUTPUT) ;

  pinMode (ledV,OUTPUT) ;

  pinMode (pulsador,INPUT) ;

}


void loop()

{

  while (digitalRead(pulsador))

  {

  digitalWrite(ledV,HIGH);

  digitalWrite(ledA,LOW);

  digitalWrite(ledR,LOW);

   }

  digitalWrite(ledV,LOW);

  digitalWrite(ledA,HIGH);

  digitalWrite(ledR,LOW);

   delay (1500);

  digitalWrite(ledV,LOW);

  digitalWrite(ledA,LOW);

  digitalWrite(ledR,HIGH);

  delay (4000);

  digitalWrite(ledV,HIGH);

  digitalWrite(ledA,LOW);

  digitalWrite(ledR,LOW);

  delay (4000);

}

CUADRO LED GRADO 8

 


 

void setup() {

   for (int pin = 2; pin < 14; pin++) {

    pinMode(pin, OUTPUT); 

  }

}

void loop() {

  for (int pin = 2; pin < 11; pin++) {

    digitalWrite(pin, 1); 

  }

   for (int pin = 11; pin < 14; pin++) {

    digitalWrite(pin, 1); 

    delay(500);

  }

    for (int pin = 13; pin > 10; pin--) {

    digitalWrite(pin, 0); 

    delay(500);

  }

  }

martes, 4 de junio de 2024

Fotoresistencia

 Actividad

Contol de leds dependiendo de la intensidad de luz que reciba la fotoresistencia:  con 3 LEDS, uno verde, uno amarillo y uno rojo. con suficiente luz ambiente, todos los LEDS están apagados, y conforme baja el nivel de luz, se encienden las diferentes “alertas”, siendo la roja la que indica mayor oscuridad.

Materiales

  • 1  Arduino UNO Rev3
  • 1  Protoboard
  • 1  Fotoresistencia
  • 1  Resistencia de 10K (puede ser menor, dependiendo de si queremos ser sensibles a la claridad o a la oscuridad)
  • 3  Led colores diferentes (rojo, amarillo, verde)
  • 3  Resistencias 220[ohm]
  • Cables de conexión

Montaje


Sketch

int fotoPin = A0;  //define a pin análogo para el fotoresistor
                  //valores entre 0 (luz) y 1023 (oscuridad)
const int ledPin1 = 2;
const int ledPin2 = 3;
const int ledPin3 = 4;

void setup(){
    pinMode(ledPin1, OUTPUT);
    pinMode(ledPin2, OUTPUT);
    pinMode(ledPin3, OUTPUT);    
}

void loop(){

    int lectura = analogRead(fotoPin);
  
    if(lectura < 300)
    {
      digitalWrite(ledPin1, LOW);
      digitalWrite(ledPin2, LOW);
      digitalWrite(ledPin3, LOW);      
    }
    else if(lectura >= 300 && lectura < 500)
    {
      digitalWrite(ledPin1, HIGH);
      digitalWrite(ledPin2, LOW);
      digitalWrite(ledPin3, LOW);
    }
    else if(lectura >= 500 && lectura < 700)
    {
      digitalWrite(ledPin1, HIGH);
      digitalWrite(ledPin2, HIGH);
      digitalWrite(ledPin3, LOW);
    }
    else if(lectura >= 700)
    {
      digitalWrite(ledPin1, HIGH);
      digitalWrite(ledPin2, HIGH);
      digitalWrite(ledPin3, HIGH);      
    }

    delay(100);
}

SKETCHUP PLANO COLEGIO

https://drive.google.com/file/d/1fQcDsvh_evCqldVLzqxpc_Vw7RmTwJ_e/view?usp=sharing