Mobil Sun-söker Robot (13 / 15 steg)
Steg 13: Översikt över koden
Planter utlöser först sina Ultraljuds utbud detektorer för att kontrollera dess läge i rymden. Om planter kommer att krascha eller falla roboten säkerhetskopierar och vänder sig till flytta sig själv. Allt är väl, roboten börjar att hitta soligaste plats på bordet.
Roboten har en solcell på varje sida av kroppen. Solcellerna identifiera antalet fotoner slå dem. Ju högre siffra, den soligare det är. Roboten använder summan av både solcell avläsningar för att upptäcka övergripande "sunniness" av dess aktuella plats. Enskild cell avläsningar används för att bestämma om att vända vänster eller höger. Om det är på den soligaste platsen, väntar 10 minuter tills looping tillbaka genom koden. Det går igenom denna process flera gånger.
Denna del av koden är det är strukturen är baserad på programmet hittade här. Det ger en underbar beskrivning av vad koden gör. Jag försökte efterlikna detta genom att också kraftigt kommentera min kod.