Tan solo imprimiremos los valores que nos entrega el potenciometro
int valorPot = 0;
int volts;
void setup() {
Serial.begin(9600);
}
void loop() {
valorPot = analogRead(0);
volts = ((5* valorPot)/ 1023);
Serial.print(volts);
}
-----------------------------------------------------------------------------------------------------------------------
Variar la intensidad de un led mediante un potenciometro utilizando las cualidades del PWM
int valorPot=0;
int brillo=0;
void setup() {
Serial.begin(9600);
}
void loop() {
valorPot=analogRead(2);
Serial.println(valorPot);
analogWrite(5,map(valorPot,0,1023,0,255));
}
NOTA: simplemente por ver el código pueden saber cuales pines se están utilizando.
--------------------------------------------------------------------------------------------------------------------
Tarea 4
Te contrataron para crear un sistema en el cual un led se iluminara dependiendo la iluminación del ambiente, si hay mucha luz, el led estará completamente apagado, mediante se va oscureciendo el dia el led deberá incrementar su brillo hasta que el dia este completamente oscuro, asi el led tendra su mayor intencidad de brillo, ademas tu cliente quiere saber mediante un display de 7 segmentos cuanta luz hay, con una escala del 0 al 9, donde 0 es que no hay nada de luz y 9 es que hay demasiada luz en el ambiente.
AYUDA!
Este es un ejemplo como pueden usar su fotorrecistencia o LDR , la recistencia es de 10Kohms
pueden probarlo primero sin usar el led y utilizar el codigo del ejemplo del potenciometro.
Que la fuerza los acompañe!
No hay comentarios:
Publicar un comentario