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

Steg 2: Introduktion till Turtle grafik



Turtle grafik använder begreppet en "sköldpadda" som en ritpunkten (det liknar en skärm markör) för att rita grafik på en datorskärm. Tänk på en sköldpadda hålla en penna, och ge det kommandon för att berätta det där att flytta på skärmen. Om sköldpaddan penna är upp, flyttar sköldpaddan utan ritning. Om pennan är nere på ritning ytan ritar sköldpaddan en linje som den flyttas.

Turtle grafik har använts i versionerna av Logo programmeringsspråk, ofta för att introducera datorn koncept hos barn. Läs mer om turtle grafik här: https://en.wikipedia.org/wiki/Turtle_graphics

och om logotypen programmeringsspråk här: https://en.wikipedia.org/wiki/Logo _(programming_language)

I TI Logo program (som jag känner till) kom med en utmärkt handbok skriven av Harold Abelson; Han skrev även versioner av handboken för program som Mac och Apple II-logotypen. Dessa implementationer introducerade många av oss till den kraft och nytta av logotypen språket, inklusive dess sköldpadda grafik komponent. Instruktionerna i Mr Abelson bruksanvisning gå långt utanför ramen för detta Instructable - det skulle vara mycket bra att konsultera manualen och lär dig mer. Mr Abelson genomfört den första sköldpadda grafik 1969. Dessförinnan hade logotyp en fysisk sköldpadda (robot) som barnen kunde rida på.

Här är ett exempel på hur du kan göra sköldpaddan ritar. Berätta sköldpaddan för att flytta framåt 10 enheter (enheter är skärm pixlar) och höger 90 grader - du har bara dragit en linje och 90 grader till höger och sköldpaddan väntar på sitt nästa drag. Om du gör det 4 gånger, kommer du har ritat en liten fyrkant. Om du flyttar framåt 10 enheter och vända rätt 120 grader har du början på en liten triangel. Göra det tre gånger och siffran är komplett.

Märka i dessa exempel att när sköldpaddan blir totalt 360 grader medan du ritar (90 x 4 eller 120 x 3) det kommer att slutföra en sluten figur. För att slutföra en 10-sidig figur, vrid 36 grader 10 gånger. Dessa exempel är ganska enkel. Men om du upprepa dem med viss variation - till exempel vrida några grader till höger varje gång figuren dras - du kommer att ha upptäckt ett enkelt sätt att dra några överraskande komplexa mönster. Till exempel rita en kvadrat, sedan sväng höger 40 grader och göra detta 9 gånger. Och du kan försöka dra alla rutor med en annan färg.

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...