Paso 4: Código de Arduino
El siguiente es el código que utilizamos en arduino para programar nuestro LDR. Dependiendo del tipo de LDR puede cambiar algunos aspectos del código, pero este código funcionará para la mayoría de los tipos.
#include
int LDR = 5; Seleccione la entrada de pin para el LDR
void setup() {}
Serial.Begin(9600);
pinMode (LDR, entrada); declarar el LDR como INSUMO
}
void loop()
{
vout1 int = analogRead(A5); Leer el pin analógico
flotador de vout = vout1/204.6;
Serial.Print(Vout1);
Serial.Print("du");
Serial.Print(Vout);
Serial.println ("vout");
Float R = (11000-vout * 2200) / vout; calcular la resistencia
Float R = pow (X, -1);
Serial.Print(R); resistencia dependiente de la luz
Serial.println ("resistencia.");
flotador de lux = (pow (R, (1/-0.8616)))/ (pow (10, (5.118/-0.8616))); cálculo de Lux
Serial.Print(Lux);
Serial.Print ("Lux.");
Serial.println("");
Delay(3000); retraso de un segundo
lux2
flotador de lux2 = 65.9 * (pow (vout1, 0.352));
Serial.Print(lux2);
Serial.Print ("lux form2\n");
}