Följa solen (3 / 4 steg)
Steg 3: programmering...
Något mer om våra analoga ingångar. Vi mäter alla fyra LDR.
I programmet vi mappa värden, eftersom det inte är nödvändigt att använda hela värdet: eftersom våra servon börjar i 90°, vi behöver bara 90° i varje riktning till göra dem springa.
Detta görs så här: kartan = (a, 0, 1023, 0, 90);
Detta ger en mer stabil avläsning, och lättare att skicka värden till servon. med detta, kan vi använda den direkt som ett produktionsvärde.
I experimentella styrelsen, som visas i bilden, ser du kartong "celler". Dessa hand tar om det att ldr faktiskt kan läsa skillnaderna av ljuset. Jag använder endast en av dem som referens (överst, vänster). I programmet vi först mäter skillnaden mellan övre vänstra och övre högra, ger detta oss "vänster till höger" gungan. Sedan använder vi skillnaden mellan den övre vänstra och nedre vänstra, gett oss tilt. (Jag undrar fortfarande varför jag använde den 4: e en...).
På botten, jag hot-limmade en av armarna för servo.