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
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
Publicar un comentario