int led_1=16;
int led_2=17;
int led_3=18;
int led_4=19;
int led_5=21;
#define SENSOR_LUZ_PIN 36 //PIN DE ENTRADA ANALOGICA vp lee valores del 0 al 4095 que marca el ESP32 12 BITS
void setup() {
Serial.begin(9600);
pinMode(16,OUTPUT);
pinMode(17,OUTPUT);
pinMode(18,OUTPUT);
pinMode(19,OUTPUT);
pinMode(21,OUTPUT);
}
void loop() {
int analogValue=analogRead(SENSOR_LUZ_PIN);
Serial.print("Valor de sensor = ");
Serial.print(analogValue);
if(analogValue<40){
Serial.println(" => Luz solar directa");
digitalWrite(16,1);
digitalWrite(17,1);
digitalWrite(18,1);
digitalWrite(19,1);
digitalWrite(21,1);
}
else if(analogValue<800){
Serial.println(" => Dia nublado");
digitalWrite(16,0);
digitalWrite(17,1);
digitalWrite(18,1);
digitalWrite(19,1);
digitalWrite(21,1);
}
else if(analogValue<2000){
Serial.println(" => Mañana");
digitalWrite(16,0);
digitalWrite(17,0);
digitalWrite(18,1);
digitalWrite(19,1);
digitalWrite(21,1);
}
else if(analogValue<3200){
Serial.println(" => Amanecer");
digitalWrite(16,0);
digitalWrite(17,0);
digitalWrite(18,0);
digitalWrite(19,1);
digitalWrite(21,1);
}
else {
Serial.println(" => Noche");
digitalWrite(16,0);
digitalWrite(17,0);
digitalWrite(18,0);
digitalWrite(19,0);
digitalWrite(21,1);
}
}