Hola, buenas a todos. Soy Heinkel, novato en el foro. Quería exponer una duda que no logro solucionar.
El caso es el siguiente:
Me interesaría leer por varios sensores analógicos de Arduino, en este ejemplo A0 [sensor temperatura LM35] y en el A5 [Sensor de luz LDR].
Trabajando por separado he conseguido un funcionamiento satisfactorio, pero cuando hago interactuar los dos, al modificar los valores del sensor de luz, se alteran exageradamente las lecturas de temperatura.
Le he dado mil vueltas y he probado con diversas placas (Diecmila, Uno, MEGA)... No logro encontrar el error, y no se si es cuestión de código, del circuito o del HW.
La disposición del LDR en el circuito influye de forma drástica si esta colocado según opción A o B. Alguien sabría explicarme el motivo.
Gracias de antemano, saludos.
int lm35 = 0;
int LDR = 5;
float temperatura = 0;
float luz=0;
void setup(){
pinMode(lm35, INPUT);
pinMode(LDR, INPUT);
Serial.begin (9600);
}
void loop(){
temperatura = (5.0 * analogRead(lm35)*100.0)/1023.0;
Serial.println ("\n==================");
Serial.print ("Temp: ");
Serial.println (temperatura);
delay (15);
luz = (5.0 * analogRead(LDR)*100.0)/1023.0;
Serial.print ("Luz: ");
Serial.println (luz);
delay (500);
}
P.D:¿Se ven las imágenes?