viernes, 29 de noviembre de 2019

PRACTICA : 3 ARDUINO

 BITBLOQ 



Placa (Arduino): LED 1 conectada a (-10) 
                            LDR conectado a (A0)




Bloques

Variable globales y funciones:
  • Declaramos la variable LUZ igual a 0 


Instrucciones  iniciales (SETUP)
  • Introducimos el código que hayamos elegido 




Bloque principal (LOOP)
  • Creamos el codigo que queremos que haga la LED 

























Código: 
El código que hemos utilizado para nuestro circuito  

/***   Included libraries  ***/




/***   Global variables and function definition  ***/
const int led = 10;
const int sensor_de_luz = A0;

float LUZ = 0;



/***   Setup  ***/void setup(){
pinMode(led, OUTPUT);
pinMode(sensor_de_luz, INPUT);

Serial.begin(9600);

}


/***   Loop  ***/void loop(){LUZ = analogRead(sensor_de_luz);
Serial.println(LUZ);

delay(500);
if(LUZ > 500){digitalWrite(led,LOW);
}
else {digitalWrite(led,HIGH);
}
}

Explicación de los bloques: 

  1.  El sensor de luz capta la variable LUZ  que le pone un valor.
  2.  Según el bloque esperamos x tiempo (en mi caso 500 ms)
  3.  Si la variable LUZ es mayor que 500 el LED 1 se apaga.
  4. Utilizando el bloque de (lo contrario) si la LUZ es menor que 500 se enciende 





Por último hacemos la conexión de los elementos en  FRITZING. 












No hay comentarios:

Publicar un comentario