Étape 4: code
que je ne peux pas écrire anglais, que c’est tous des pays-bas aux anglais traduit par google traducteurles 180 marches servo et exécuter chaque analogique de ldr 5 étapes lire magasin dans tableau
pour (int pos0 = 0; pos0 < = 181 ; pos0 ++)
{
richtingservo.Write(plaats[POS0]) ;
Si (pos0 % 5 == 0) / / pos0 delen porte 5 fr als de repos 0 est dan est op het 0,5,10,15,...
{
Delay(300) ;
Val = analogRead(ldr) ; Meten van de licht waarden
Licht [i] = val ; stokeren waarden Licht dans tableau
Serial.Print ("ldr") ; Serial.Print(i) ; Serial.Print("") ; Serial.println(Val) ;
i ++ ;
}
le plus de lumière plus l’analogique lu est
trouver le plus petit nombre dans le tableau et allez à l’endroit où il est
pour (int a = 0; a < 37 ; un ++)
{
Si (licht [a] < = j)
{
j = licht [a] ;
posplaats = a ;
posplaats = posplaats * 5 ;
Serial.println(posplaats) ;
}}
richtingservo.Write(180) ;
pour (int e = 180; e > posplaats; e--)
{
richtingservo.Write(plaats[e]) ;
Delay(120) ;
}
Créez un fichier sur la carte SD.
et stocker de la valeur de l’analogique lire la carte
Fichier dataFile = SD.open ("log.txt", FILE_WRITE) ;
Si (dataFile)
{
données int = analogRead(0) ;
dataFile.println(data) ;
dataFile.close() ;
Serial.println(Data) ;
}