
Error al leer una fotoresistencia
Publicado por Miguel (1 intervención) el 13/01/2023 15:00:07
Hola, porfa si alguien me pude ayudar con esto.
Es que al momento de poner una fotoresistencia para que lea su iluminidad y la proyecte en una pantalla lcd.
La cosa es que al de ejecutar el programa, la fotoresistencia, sin nesecidad de luz, marca un 22.
¿alguien sabe porque pasa?
paso codigo y circuito

// C++ code
//
#include <Adafruit_LiquidCrystal.h>
int seconds = 0;
const long A = 1000;
const int B = 15;
const int Rc = 10;
const int LDRPin = A1;
const int sensorPin = A0;
int V;
int sensorReading = 0;
const int rojohum = 13;
const int azulhum = 12;
const int verdehum = 11;
const int rojoilum = 7;
const int azulilum = 6 ;
const int verdeilum = 5;
Adafruit_LiquidCrystal lcd_1(0);
void setup()
{
lcd_1.begin(16, 2);
lcd_1.print("Hola");
delay(3000);
lcd_1.clear();
pinMode(A1, INPUT);
}
void loop()
{
int humedad = analogRead(sensorPin);
lcd_1.print("humedad=");
lcd_1.print(humedad);
lcd_1.setCursor(0, 1);
sensorReading = analogRead(A1);
lcd_1.print("iluminidad=");
lcd_1.print(sensorReading);
delay(10);
delay(1000);
lcd_1.clear();
if(humedad >=10 && humedad <=200 ){
}
if(humedad >=200 && humedad <=500){
}
}
Es que al momento de poner una fotoresistencia para que lea su iluminidad y la proyecte en una pantalla lcd.
La cosa es que al de ejecutar el programa, la fotoresistencia, sin nesecidad de luz, marca un 22.
¿alguien sabe porque pasa?
paso codigo y circuito

// C++ code
//
#include <Adafruit_LiquidCrystal.h>
int seconds = 0;
const long A = 1000;
const int B = 15;
const int Rc = 10;
const int LDRPin = A1;
const int sensorPin = A0;
int V;
int sensorReading = 0;
const int rojohum = 13;
const int azulhum = 12;
const int verdehum = 11;
const int rojoilum = 7;
const int azulilum = 6 ;
const int verdeilum = 5;
Adafruit_LiquidCrystal lcd_1(0);
void setup()
{
lcd_1.begin(16, 2);
lcd_1.print("Hola");
delay(3000);
lcd_1.clear();
pinMode(A1, INPUT);
}
void loop()
{
int humedad = analogRead(sensorPin);
lcd_1.print("humedad=");
lcd_1.print(humedad);
lcd_1.setCursor(0, 1);
sensorReading = analogRead(A1);
lcd_1.print("iluminidad=");
lcd_1.print(sensorReading);
delay(10);
delay(1000);
lcd_1.clear();
if(humedad >=10 && humedad <=200 ){
}
if(humedad >=200 && humedad <=500){
}
}
Valora esta pregunta


0