Robotic foten (4 / 5 steg)
Steg 4: Kod för projekt
Nästa i processen är att skriva koden för projektet så att komponenterna kan kommunicera med varandra och vet när du ska flytta. Till exempel i mitt projekt utan vissa bitar i koden, skulle Närhetssensor upptäcka ett objekt framför den men inte kommunicera med servo som skulle orsaka foten bo fortfarande och inte pivot framåt slå bollen. Koden i sin helhet kan ses på bilderna ovan, men jag vill peka på några av de viktigaste delarna av koden. Det första som jag gjorde när du skriver min kod var inklusive huvudfilen för Servo så att jag inte skulle behöva skriva om del av koden. Nästa definierade jag alla min variabler (echo servo och utlösa pin), samt instansieras min servo. Linje myservo.write(90), innebär att origo för servo in vara nittio grader. Också är "hög" när diskuterar stiften närhet sensor: PIN-koden är på och "låg" innebär att stiftet avstängd. Den sista delen av koden, med linjer myservo.write, värdena hänvisar till vinklar inte vanliga nummer. Så kommer att dess säger att om rörelsesensor identifierar ett objekt, ping pong boll, noll till fem centimers bort då det berätta för servo pivot foten till 120 grader då pivot framåt till femtio och sedan när objektet är inte upptäckt pivot tillbaka till nittio grader.