Arduino + TFT--> sköldpadda grafik (8 / 18 steg)

Steg 8: Sköldpadda grafik metoder och hur man använder dem



Bilden ovan används metoden t.setHeading(degrees) som ett exempel på hur du använder sköldpadda grafik metoder. Nedan finner du en lista över alla sköldpadda grafik metoder som du kan använda i dina skisser.

Viktigt: vi använder prefixet "t." att ta itu med turtle objektet. Vi använder citattecken för sträng parametrar i parentes. och inga citationstecken för tal eller numeriska variabler inom parentes.

Vissa metoder, såsom t.penUp(); och t.clear(); acceptera inte en parameter. Skriv dessa metoder med tomma parenteser. Vissa metoder, såsom t.forward(); och t.back(); kräver ett värde inom parentes - så du kan berätta sköldpaddan hur långt för att resa. Andra kräver flera parametrar, såsom t.moveTo (x, y) - i det här exemplet du anger både en x-koordinaten och y-koordinaten som sköldpaddan kommer att flytta till.

Här är sköldpaddan grafik metoder, med kommentarer till om hur du använder dessa metoder.

t.Forward(Distance); sköldpaddan kommer att flytta fram det angivna avståndet. Avståndet är i pixlar. Om pennan är upp, flyttar sköldpaddan utan ritning. Om pennan är nere, kommer att sköldpaddan dra en rak linje som den flyttas. Observera att sköldpaddan minns är det ett steg i riktningen och det fortsätter i den riktningen såvida det berättas i en annan riktning.

Du kan ändra riktning med dessa metoder: t.back(), t.setHeading(), t.right(), t.left(), t.arcRight(), t.arcLeft(). (Se nedan).

t.Back(Distance); liknar t.forward, ovan men med t.back(distance) sköldpaddan flyttar bakåt.

t.Right(Degrees); vänder sköldpaddan angivet antal grader åt höger.

t.Left(Degrees); vänder sköldpaddan angivet antal grader åt vänster

t.penUp(); med dess penUp() kommer att sköldpaddan flytta utan ritning

t.penDown(); med dess penDown() drar sköldpaddan när den rör sig

t.setPenColor("color"); Du kan ange någon av färgerna (se listan i föregående steg i detta Instructable) för detta och de t.setScreenColor() och t.setTextColor()-metoderna. Kom ihåg att namnet färg är placerade inuti citattecken: t.setPenColor("pink"), .

t.setScreenColor("color"); ställer in skärmen färg. Detta medför att rensa skärmen och ändra skärm färg.

t.moveTo (x, y); TFT-skärmen har 320 x-positioner och 240 y-positioner. Du kan flytta sköldpaddan till någon plats på skärmen genom att ange x- och y position. Till exempel flyttar t.moveTo (0, 0), sköldpaddan till längst upp till vänster.

t.Home(); flyttar sköldpaddan till centrum av skärm - som har skärmkoordinater (160, 120).

t.setHeading(degrees); Du kan ange en viss rubrik från 0 till 360 grader. 0 är den ursprungliga rubrik, som pekar på höger sida av skärmen. 90 pekar sköldpaddan på toppen av skärmen, etc.

t.Clear(); rensar skärmen genom att fylla det med den nuvarande ScreenColor.

t.write("text"); kom ihåg att använda citattecken för orden inom parentes. Sköldpaddan kommer att skriva sin text invid föregående text skriven på skärmen. Du kan också ange där sköldpaddan kommer att skriva - se t.setTextLocation (); nedan.

t.setTextSize(size); används för att ändra storleken på texten som visas på skärmen. Utbudet är från t.setTextSize(1), vilket är minsta, till t.setTextSize(4), som är störst.

t.setTextColor("color"); Ange en färg namn ändra textfärg.

t.setTextLocation (x, y); Visar skärmen platsen där texten nästa kommer att skrivas.

t.polygon (sidorna, sideLength); Du kan skriva egna polygon funktioner om du vill, men denna metod är ett bekvämt sätt att rita polygoner med lika side längden. Ange antalet sidor (t.ex. 3 kommer att dra en liksidig triangel, 4 kommer att rita en kvadrat), och längden på sidorna i pixlar.

t.Star (sidorna, sideLength, vinkel); Ange antalet sidor (stjärnan poäng) för star, längden på dess sida i bildpunkter, och den vinkel, som avgör stjärnans "pointiness" för att dra en stjärnform.

t.arcRight (arcLength, grader); ritar en båge av angivna längd bukta till höger. Om du vill rita en cirkel, ange en båge på 360 grader. För en cirkel blir båge längden dess omkrets.

t.arcLeft (arcLength, grader); liknar t.arcRight, men drar en arc svängda till vänster.

Se Steg
Relaterade Ämnen

Arduino + TFT = visuell musik

Sammanfattning:Ljud: I detta projekt Arduino läser en sträng av anteckningar som skrivs i formatet musik notation vi har kallat lätt musik språk. Det väljer varje musikalisk kommentar (eller resten), avgör dess frekvens och spelar alltså. Grafik: The...

Arduino TFT Text handledning

Du behöver detta delar:-Arduino Uno R3-TFT-skärm-Följande Arduino bibliotekSteg 1: SrcDetta är src#include#include #define LCD_CS A3 #define LCD_CD A2 #define LCD_WR A1 #define LCD_RD A0 #define LCD_RESET A4 Adafruit_TFTLCD tft (LCD_CS, LCD_CD, LCD_W...

Arduino TFT display och teckensnitt bibliotek

Jag är en fan av Arduino eftersom det finns så mycket programvara som redan finns tillgänglig på internet, detta gör att fylla nya projekt enklare!Nyligen köpte jag ett par billiga 1.8" TFT skärmar för ett projekt, från början kunde jag inte få dem a...

Arduino / TFT LCD-anslutning

Du säger att du vill koppla in en TFT-skärm till en Arduino? Skämtar du?No! För om priset för en bekant 2 x 16 LCD, du får en högupplöst TFT-skärm. För så lågt som $4 (frakt ingår!), är det möjligt att köpa en liten, skarp TFT skärm som kan vara grän...

Arduino - TFT uppvisning av bilder från en SD kort

Efter min andra Instructables på Arduino och TFT är display här ett uppdaterat bibliotek och skiss Rita bitmappar (BMP eller rå) lagras på ett SD-kort på TFT displayen.De flesta av de tillgängliga TFT-skärmarna har en SD-kortplats på baksidan, anslut...

Arduino TFT prognos väderstation med ESP8266

Detta projekt bygger på Wunderground väderprognos via Internet.Specifikationer:1. 3 dagar väderprognosen (låg & hög temps, antagligen av nederbörd, skick ikoner)2. aktuella väderförhållanden (nuvarande temp, feelslike temp, fuktighet, tryck)3. aktuel...

Arduino TFT färg klocka

Du kanske känner till en webbplats i Storbritannien kallas färg klocka (http://thecolourclock.co.uk/) som omvandlar tiden till en hex värde och använder sedan det värdet för att uppdatera bakgrundsfärgen. Det är mycket hypnotiska och när du vänjer si...

Arduino - TFT-skärm med ikoner och bilder från FLASH-minne

I detta Instructable hittar du ett bibliotek och skiss för att rita bilder lagrade i Arduino FLASH minne på en TFT-skärm.Här använder vi min favorit 2.2" 320 x 240 pixel ILI9341 baserade TFT-skärm. Denna display är en trevlig storlek för Arduino base...

Arduino TFT oscilliscope

Det här är min video på att göra en arduino oscilliscope. Oscilliscope var ganska billig, så ha kul. Det är lite rå, gör det jobbet. Några saker att tänka:1.) användning 10 uf kondensator2.) Använd en ohm sortiment på transistorer mellan 100 kiliohms...

Arduino/behandling: Rörlig grafik och lampor reagera på ljud

tog en stund för att fånga vad jag ville, men det var det värt....

Din bild på en Arduino! -TFT LCD skärm Guide

har du hört talas om TFT LCD-skärmar? De är bra sätt att visa information från din Arduino eller Visa bilder. Arduino laget släppt precis en officiell TFT LCD-skärm med sina nya Robot på Maker Faire 2013. Det är mycket lätt att komma igång med! Denna...

Arduino "Talande" Temp / fukt på en TFT LCD med reläer

Från http://arduinotronics.blogspot.com sinnenUPPDATERING: Lagt till vår SpeakEasy text till tal (TTS) sköld för att göra detta till en "Talar" väderstation!UPPDATERING: Lagt till en 4 port relay board för enhetskontrollUPPDATERING: Lagt till da...

Arduino Ukulele Tuner

Göra en Arduino - Adafruit TFT sköld - piezo Summer - Ukulele tuner.Vad är det:Detta Instructable visar hur man gör en analog ukulele mottagare som använder standard G ukulele tuning. Det är ett effektivt stöd för att trimma din ukulele.Vad är det in...

Baserade Arduino RGB Matrix LED testare

Detta är en mycket enkel Arduino projekt vilken kontroll panelen 16 x 32 RGB LED Matrix via en 16pin IDC kabel. Arduinoen kommer att kontinuerligt skicka 5 set färger (röd, grön, blå, vit, svart) till panelen LED matris som gör att teknikern att ta r...

Aurdino All sakerna--Visa din bild i Arduino Tuch rasbranter

ave du någonsin hört talas om TFT LCD-skärmar? De är bra sätt att visa information från din Arduino eller Visa bilder. Arduino laget släppt precis en officiell TFT LCD-skärm med sina nya Robot på Maker Faire 2013. Det är mycket lätt att komma igång m...

Etch-a-Sketch LOGO - EASiLOGO

Vad får du om du korsar en sköldpadda med en Etch-a-Sketch?Etch-A-Sketch interaktiva LOGO - "EASiLOGO"!Detta är den första programmeringsspråk som utformats speciellt för världen berömda leksaken från Ohio Arts - Etch-a-Sketch. Om du aldrig sett...

Python coding for Minecraft

Detta Instructable visar hur du installerar och använder en mod som jag skrev som låter dig styra Minecraft med python skript. Ska jag fokusera på Windows, men OS X och Linux bör fungera lika bra.Python-skript kan skapa fina saker i världen, och det...

Komma igång med Mini fickdatorer

Om en och en halv månad sedan, jag skapade ett projekt kallat Mini fickdator och skrev en Instructable på hur man bygger den. Detta Instructable tar hela projektet ett steg längre genom att hjälpa dig att komma igång med din fickdator Mini. Har inte...

Python kodning för Android Minecraft PE

Raspberry PI version av Minecraft låter du skriptet i Python, att göra fraktala mönster, ritningar, sköldpadda grafik, enkel spel, etc. Samma sak kan göras på en stationär version med min Raspberry Jam Mod (här är min Instructable på hur man använder...