Arduino + TFT--> sköldpadda grafik (11 / 18 steg)
Steg 11: Kombinera flersidiga siffror för att göra mer komplexa former
Flersidiga siffror är lätt att rita med turtle grafik - kommandot t.polygon (sidorna, längd), för att berätta sköldpaddan hur många sidor du vill, och hur länge sidorna är.
t.polygon (3, 120);
ritar en triangel med varje sida 120 pixels lång.
Om du drar 10 siffror och stänga 36 grader mellan varje, som motsvarar 360 grader - en sluten figur.
för (int jag = 0; jag < 10; i ++) / / vi kommer dra 10 polygoner (i detta fall, trianglar)
{
t.polygon (3, 120); alla är 3-sidig, och har en sida längd av 120 pixlar
t.Right(36); sväng höger 36 grader
}
Det är ganska enkelt att upprepa former i olika vinklar att göra mer komplicerade mönster. Här har vi dragit 10 trianglar och Svarvade 36 grader mellan varje. 10 x 36 = 360 grader - en sluten figur.
E.g. 20 siffror, och turn 18 grader mellan varje. Nio siffrorna och tur 40 grader mellan varje. Etc. prova några olika kombinationer med trianglar exempel och se vilka resultat. Du kan rita 36 trianglar, och vrid 10 grader mellan varje. Du kan också prova att ändra längden på sidorna och antalet sidor. Din sköldpadda är en talangfull konstnär och bra assistent.
TURTLEs.ino skiss innehåller exempel hämtade med trianglar, hexagoner och decagons. (Om du tittar på koden för den decagons funktionen, kommer du se att vi drog en hel del decagons att göra mönster som t.ex. När du använder ett program slingan, är det så lätt att dra hundratals som det är att rita några.)
Du kommer att se de värden som används som parametrar för vart och ett av våra exempel funktioner i den setup() delen av TURTLEs.ino skiss. Prova exemplen med olika värden och se hur mönstren förändras.