Já usei dois sensores UVM 30A e três sensores GUVA s12sd, não funcionaram… não apresentam variação conforme a exposição ao sol.
A probabilidade de ter comprado 5 sensores com problema são pequenas
Já testei o Arduíno todas portas funcionando normalmente.
vou deixar o código abaixo
int pinSensor =A0;
int indiceUV;
void setup()
{
Serial.begin(9600);
pinMode(pinSensor, INPUT);
}
void loop()
{
int leitura = analogRead(pinSensor);
Serial.print(leitura);
if( leitura <= 10)
{
indiceUV= 0;
}else if (leitura >10 && leitura <= 46 )
{
indiceUV =1;
}else if (leitura >46 && leitura <= 65)
{
indiceUV=2;
}else if(leitura > 65 && leitura <= 83)
{
indiceUV =3;
}else if ( leitura > 83 && leitura<= 103)
{
indiceUV =4;
}else if (leitura > 103 && leitura <= 124)
{
indiceUV =5;
}else if (leitura >124 && leitura <=142)
{
indiceUV=6;
}else if (leitura > 142 && leitura <= 162)
{
indiceUV=7;
}else if (leitura >162 && leitura <=180)
{
indiceUV=8;
}else if (leitura >180 && leitura <=200)
{
indiceUV=9;
}else if (leitura >200 && leitura <=221)
{
indiceUV=10;
}else
{
indiceUV=11;
}
Serial.print(" ");
Serial.print("Indice: ");
Serial.println(indiceUV);
delay(200);
}