Light detection + data logga vit arduino (4 / 5 steg)
Steg 4: kod
jag inte kan skriva engelska, detta är allt från Nederländerna till engelska översatt av google translatorde servo 180 steg och kör varje 5 steg ldr analog Läs butik i matrisen
för (int pos0 = 0; pos0 < = 181; pos0 ++)
{
richtingservo.write(Plaats[pos0]);
om (pos0% 5 == 0) / / pos0 delen dörr 5 sv als de resten 0 är dan är het op 0,5,10,15,...
{
Delay(300);
Val = analogRead(ldr); meten van de licht waarden
Licht [i] = val; Licht waarden stokeren i matrisen
Serial.Print ("ldr"); Serial.Print(i); Serial.Print(""); Serial.println(val);
i ++;
}
det mer ljus desto lägre analogt Läs är
hitta det lägsta numret i matrisen och gå till den plats där det är
för (int en = 0; en < 37; a ++)
{
om (licht [a] < = j)
{
j = licht [a];
posplaats = a;
posplaats = posplaats * 5.
Serial.println(posplaats);
}}
richtingservo.write(180);
för (int e = 180, e > posplaats; e--)
{
richtingservo.write(Plaats[e]);
Delay(120);
}
Skapa en fil på SD-kortet.
och värdet av den analoga läsa förvara kortet
Fil dataFile = SD.open ("log.txt", FILE_WRITE);
om (dataFile)
{
int data = analogRead(0);
dataFile.println(data);
dataFile.close();
Serial.println(data);
}