Individual#1 

Practica Arduino LDR+LED

void setup() {
  pinMode(2,OUTPUT);//led verde
  pinMode(3,OUTPUT);// led amarillo
  pinMode(A0,INPUT);// fotocelda
}
void loop() {
  int fotocelda=analogRead(A0);//
  if(fotocelda<100);//
  {
   digitalWrite(2,HIGH);//prender led
   digitalWrite(3,HIGH);//prender led
  }
  else
  {
    digitalWrite(2,LOW);//apagar led
    digitalWrite(3,LOW);//apagar led
  }
}


Explicacion

 En void setup podemos encontrar 3 líneas:
 pinMode(2,OUTPUT);//led Verde
 pinMode(3,OUTPUT);// led Amarillo
 pinMode(A0,INPUT);// fotocelda
  de las cuales estas dos:
 pinMode(2,OUTPUT);//led Verde
 pinMode(3,OUTPUT);// led Amarillo
representan los pines en la cual estarán los leds y declaramos con, OUTPUT que son salidas y esta:      pinMode(A0,INPUT);// fotocelda
representa el pin en la cual estará la fotocelda y declaramos con, INPUT que es una entrada.
 En void loop podemos encontrar la línea
 int fotocelda=analogRead(A0);// 
Aquí le decimos que envié voltaje al pin A0 que en este caso seria la fotocelda. En estas líneas
if(fotocelda<100);//
{
 digitalWrite(2,HIGH);//prender led
 digitalWrite(3,HIGH);//prender led
Aquí decimos con if que si la luz es menor a 100 en la fotocelda los leds de pin 2 y 3 se prendan esto los declaramos con HIGH.
Y en estas líneas
 else
  {
    digitalWrite(2,LOW);//apagar led
    digitalWrite(3,LOW);//apagar led
  }
}

Es ago muy practico tener que aprender todo esto debido a que no solo hay que saber como usar la tecnologia sino como funciona y como usarla.

Comentarios

Entradas populares de este blog