Étape 13 : Vue d’ensemble du Code
Le planteur déclenche tout d’abord ses détecteurs de la gamme ultrasonique pour vérifier son emplacement dans l’espace. Si le planteur se planter ou tomber le robot sauvegarde et se tourne vers se repositionner. Tout va bien, le robot commence trouvant l’endroit le plus ensoleillé sur la table.
Le robot a une cellule solaire sur chaque côté de son corps. Les cellules solaires de détecter le nombre de photons frapper. Plus le chiffre, le plus ensoleillé, c’est. Le robot utilise la somme de ces deux lectures de la cellule solaire pour détecter l’ensemble « ensoleillement » de son emplacement actuel. Il utilise des lectures de cellules individuelles pour décider de tourner à gauche ou à droite. Si c’est dans la place ensoleillée, il attend 10 minutes jusqu'à ce qu’une boucle à travers le code. Il itère ce processus à plusieurs reprises.
Ce morceau de code est sa structure est basée sur le programme se trouve ici. Elle donne une merveilleuse description de ce que fait le code. J’ai essayé d’imiter ce en commentant également fortement mon code.