Stap 4: Arduino code
Het volgende is de code die we in arduino gebruikt om onze LDR program. U kunt bepaalde aspecten van de code wijzigen afhankelijk van uw type LDR, maar deze code zal werken voor de meeste typen.
#include
int LDR = 5; Selecteer de invoer pin voor de LDR
VOID Setup {}
Serial.begin(9600);
pinMode (LDR, INPUT); de LDR declareren als een INPUT
}
void loop
{
int vout1 = analogRead(A5); Lees de analoge pin
zweven vout = vout1/204,6;
Serial.Print(vout1);
Serial.Print("du");
Serial.Print(Vout);
Serial.println ("vout");
float R = (11000-vout * 2200) / vout; berekenen van de weerstand
float R = pow (X, -1);
Serial.Print(R); licht afhankelijk weerstand
Serial.println ("weerstand.");
zweven lux = (pow (R, (1/-0.8616)))/ (pow (10, (5.118/-0.8616))); Lux berekening
Serial.Print(Lux);
Serial.Print ("Lux.");
Serial.println("");
delay(3000); vertraging voor een tweede
lux2
zweven lux2 = 65,9 * (pow (vout1, 0,352));
Serial.Print(lux2);
Serial.Print ("lux-form2\n");
}