Arduino + TFT gráficos de tortuga--> (2 / 18 paso)

Paso 2: Introducción a los gráficos de tortuga

Gráficos de tortuga utiliza el concepto de una 'tortuga' como un punto de dibujo (es similar a un cursor de la pantalla) para dibujar gráficos en una pantalla de ordenador. Creo que de una tortuga con una pluma y darle órdenes para indicar a dónde moverse en la pantalla. Si depende de la pluma de la tortuga, la tortuga se mueve sin dibujo. Si el lápiz está abajo en la superficie de dibujo la tortuga dibuja una línea que se mueve.

Gráficos de tortuga se han utilizado en versiones del lenguaje de programación Logo, a menudo para introducir conceptos de ordenador a los niños. Más información sobre gráficos de la tortuga aquí: https://en.wikipedia.org/wiki/Turtle_graphics

y sobre el Logo de programación idioma aquí: https://en.wikipedia.org/wiki/Logo _(programming_language)

El programa de logotipo de TI (que conozco) vino con un manual de capacitación excelente escrito por Harold Abelson; también escribió versiones del manual para los programas de Mac y el logotipo de Apple II. Estas implementaciones introdujeron muchos de nosotros al poder y la utilidad del lenguaje Logo, incluyendo su componente de gráficos de tortuga. Las instrucciones del manual del Sr. Abelson van mucho más allá del alcance de este Instructable - resultaría muy útil consultar el manual y aprender más. El Sr. Abelson implementó el primer sistema de gráficos de tortuga en 1969. Antes de eso, logotipo tenía una tortuga física (robot) que los niños pueden montar en.

Aquí es un ejemplo de cómo hacer la tortuga dibuja. Dígale a la tortuga para mover hacia adelantadas 10 unidades (las unidades son píxeles de la pantalla) y a la derecha 90 grados - sólo han dibujado una línea y dado vuelta 90 grados a la derecha y la tortuga está esperando su siguiente movimiento. Si haces eso 4 veces, habremos dibujado un cuadrado pequeño. Si te mueves hacia adelantadas 10 unidades y girar a la derecha 120 grados tienes el inicio de un pequeño triángulo. Hacerlo tres veces y la figura se completa.

Nota en estos ejemplos que cuando la tortuga gira un total de 360 grados mientras dibujo (90 x 4 o 120 x 3) it completa una figura cerrada. Para completar una figura de lados 10, girar a 36 grados 10 veces. Estos ejemplos son bastante sencillos. Pero si repites con algunas variaciones - como girar unos pocos grados a la derecha cada vez que se dibuja la figura - habrá descubierto un medio simple de dibujo algunos patrones sorprendentemente complejos. Por ejemplo, dibujar un cuadrado, luego girar a la derecha 40 grados y hacer esto 9 veces. Y usted podría tratar de dibujar cada una de las plazas con un color diferente.

Artículos Relacionados

Tutorial de Arduino TFT texto

Tutorial de Arduino TFT texto

Necesita estas piezas:-Arduino Uno R3-TFT pantalla-La siguiente biblioteca de ArduinoPaso 1: fuenteEsta es la fuente#include#include #define LCD_CS A3 LCD_CD A2 de #define #define LCD_WR A1 #define LCD_RD A0 #define LCD_RESET A4 Adafruit_TFTLCD tft (
Biblioteca de pantalla y fuente de Arduino TFT

Biblioteca de pantalla y fuente de Arduino TFT

Soy un fan de Arduino como hay tanto software ya está disponible en internet, esto hace más fácil nuevos proyectos!Hace poco compré unos baratos 1.8" TFT pantallas para un proyecto, inicialmente no he podido conseguirlos de trabajo que fue frustrante
El Arduino / TFT LCD conexión

El Arduino / TFT LCD conexión

¿Dices que quieres conectar una pantalla TFT a un Arduino? Son bromas?No! Por sobre el precio de un familiar 2 x 16 LCD, usted consigue una pantalla TFT de alta resolución. Para tan bajo como $4 (gastos de envío incluidos!), es posible comprar una pa
Arduino + TFT = música Visual

Arduino + TFT = música Visual

Resumen:Audio: en este proyecto Arduino Lee una cadena de notas escritas en el formato de notación musical que hemos llamado lenguaje de música fácil. Selecciona cada nota musical (o descanso), determina su frecuencia y reproduce esa nota.Gráficos: e
Sistema de gestión de uso de Arduino de tráfico

Sistema de gestión de uso de Arduino de tráfico

Se trata de un prototipo muy simple y básico de cómo se gestiona el flujo de tráfico. He construido este prototipo con LED y Ardunio Microcontroller. Esto es solo para principiantes y apenas tarda 30 minutos para terminar el bosquejo y el circuito.Pa
Oscilliscope Arduino TFT

Oscilliscope Arduino TFT

Este es mi video haciendo un oscilliscope arduino. Del oscilliscope era bastante barato, así que diviértete. Aunque es un poco crudo, hace el trabajo. Algunas cosas a tener en cuenta:1.) uso 10 uf capacitor2.) use un rango de ohmios en los transistor
Tutorial de Arduino gráfico

Tutorial de Arduino gráfico

Este tutorial fue hecho para ayudar a leer valores analógicos de arduino en un gráfico.A veces, para una mejor comprensión de lo que está leyendo el Arduino, un gráfico podría realmente ayudar a facilitar el proceso.Mientras que la programación de pl
Arduino "Habla" Temp / humedad en una TFT LCD con relés

Arduino "Habla" Temp / humedad en una TFT LCD con relés

De la mente de http://arduinotronics.blogspot.comACTUALIZACIÓN: Añadido nuestro escudo SpeakEasy texto a voz (TTS) para hacer de este una estación meteorológica "Hablar"!ACTUALIZACIÓN: Añadido una placa de relé de 4 Puerto de control del disposi
Dibujo de Arduino Robot

Dibujo de Arduino Robot

He diseñado este proyecto para un taller de 10 horas de ChickTech.org cuyo objetivo es introducir a las mujeres adolescentes a los asuntos de la madre. Los objetivos de este proyecto fueron:Fácil de construir.Fácil de programar.Hizo algo interesante.
Dibujo de bajo costo, compatible con Arduino Robot

Dibujo de bajo costo, compatible con Arduino Robot

He diseñado este proyecto para un taller de 10 horas de ChickTech.org cuyo objetivo es introducir a las mujeres adolescentes a los asuntos de la madre. Los objetivos de este proyecto fueron:Fácil de construir.Fácil de programar.Hizo algo interesante.
Arduino todas las cosas--Smart Alarm Clock Setup para reuniones, citas, tareas, recordatorios y este reloj utiliza un Arduino Yún y su calendario de Google para configurar automáticamente alarmas. y parece fresco también!

Arduino todas las cosas--Smart Alarm Clock Setup para reuniones, citas, tareas, recordatorios y este reloj utiliza un Arduino Yún y su calendario de Google para configurar automáticamente alarmas. y parece fresco también!

Reloj de alarma S.M.A.R.T.Instalación para reuniones, citas, recordatorios y tareas, este reloj utiliza un Arduino Yún y su calendario de Google para configurar automáticamente alarmas. Y parece fresco también!Por Tony DiCola dificultad: moderado¿No
Etch-a-Sketch LOGO - EASiLOGO

Etch-a-Sketch LOGO - EASiLOGO

¿Qué obtienes cuando cruzas una tortuga con un Etch-a-Sketch?LOGO interactivo de Etch-A-Sketch - 'EASiLOGO'!Este es el primer lenguaje de programación diseñado específicamente para el juguete famoso mundo de las artes de Ohio - Etch-a-Sketch. Si nunc
Barato, fácil de robótica para el programador no

Barato, fácil de robótica para el programador no

Hey robótica-programador-quiere a abejas! ¿Cansado de tratar de hacen varios ambientes sólo para encontrar que hay una curva de aprendizaje entre usted y esos robot fresco trucos a tus amigos geek? ¿Los kits comerciales son demasiado caros? Entonces
Python coding for Minecraft

Python coding for Minecraft

Este Instructable muestra cómo instalar y utilizar un mod que escribí que te permite controlar el Minecraft con secuencias de comandos de python. A centrarme en Windows, aunque OS X y Linux debería funcionar igual de bien.Scripts de Python pueden gen