Stap 4: code
Dat kan ik niet schrijven Engels, dat dit is allemaal uit Nederland naar het Engels vertaald door google vertalerde servo 180 stappen en run elke 5 stappen ldr analoge Lees winkel in matrix
voor (int pos0 = 0; pos0 < = 181; pos0 ++)
{
richtingservo.write(plaats[pos0]);
Als (pos0% 5 == 0) / / pos0 delen deur 5 nl als de rest 0 is dan is het op 0,5,10,15,...
{
delay(300);
Val = analogRead(ldr); meten van de licht waarden
licht [i] = val; licht stokeren van de waarden in matrix
Serial.Print ("ldr"); Serial.Print(i); Serial.Print(""); Serial.println(val);
i ++;
}
de meer licht hoe lager de analoge lezen is
Zoek het laagste nummer in de matrix en ga naar de plaats waar het
voor (int een = 0; een < 37; a ++)
{
Als (licht [a] < = j)
{
j = licht [a];
posplaats = een;
posplaats = posplaats * 5;
Serial.println(posplaats);
}}
richtingservo.write(180);
voor (int e = 180; e > posplaats; e--)
{
richtingservo.write(plaats[e]);
delay(120);
}
Maak een bestand op de SD-kaart.
en de waarde van de analoge Lees slaan de kaart
Bestand dataFile = SD.open ("log.txt", FILE_WRITE);
Als (dataFile)
{
int gegevens = analogRead(0);
dataFile.println(data);
dataFile.close();
Serial.println(Data);
}