04/04/2017
Este circuito tiene colocados en la placa de arduino los siguientes elementos: un LED, un LDR, dos resistencias. Consiste en graduar la intensidad del LED colocándole el dedo encima a la LDR, con la función map.
El programa que hay que grabar en la placa de arduino es el siguiente:
int ledPin=9;
void setup() {
Serial.begin(9600); //se especifica los baudios, normalmente 9600
pinMode(ledPin,OUTPUT);
}
void loop() {
val=analogRead(A3); //hago la lectura analógica en el pin A3
Serial.println(val); //imprime el valor de val e inserta una línea nueva
delay(100); //espera 100 milisegundos
val =map(val,200,900,0,255); //reasignar la variable val al nuevo valor mapeado
analogWrite(ledPin,val);
}
void setup() {
Serial.begin(9600); //se especifica los baudios, normalmente 9600
pinMode(ledPin,OUTPUT);
}
void loop() {
val=analogRead(A3); //hago la lectura analógica en el pin A3
Serial.println(val); //imprime el valor de val e inserta una línea nueva
delay(100); //espera 100 milisegundos
val =map(val,200,900,0,255); //reasignar la variable val al nuevo valor mapeado
analogWrite(ledPin,val);
}
DAVID COBOS VALIENTE - MIGUEL RECIO VÁZQUEZ
No hay comentarios:
Publicar un comentario