Arduino + TFT--> Turtle Graphics (9 / 18 étapes)

Étape 9: Écrire votre propre tortue fonctions graphiques.

Lorsque vous écrivez vos propres fonctions, ils doivent faire référence à l’objet de tortue dans la définition de fonction comme dans cet exemple :

Sub simpleCar (tortue-t)

Le paramètre à l’intérieur des parenthèses appelle l’objet de la tortue.

La voiture est placée sur l’écran avec la fonction simpleCar(t) ;

Cela appelle la fonction « simpleCar » et spécifie qu’il utilisera l’objet tortue nommée «t».

Cela pourrait semble compliqué au premier abord, mais elle se résume à ceci :

  1. Lorsque vous écrivez une fonction qui utilise des graphiques de la tortue, écrire (tortue & t) comme premier paramètre de la fonction.
  2. Lorsque vous appelez votre fonction, écrire (t) comme premier paramètre de l’appel de fonction.

La "tortue-t" dans la définition de fonction signifie que la fonction utilise l’objet de la tortue. De même, le «t» dans l’appel de fonction indique que la fonction utilise l’objet de la tortue.

Nous allons écrire une fonction qui dessine une voiture. Il sera plus simple que la voiture dans la relative étape ultérieure avec animation, parce que cette voiture est un peu compliqué à dessiner. Voici la version simple illustrée ci-dessus :

Sub simpleCar (tortue-t)
{
t.setHeading(90) ;
t.arcRight (200, 180) ; longueur d’arc et degrés = dessus de la voiture
t.Right(90) ;
t.Forward(20) ; partie inférieure avant de la voiture
t.Left(90) ;
t.arcRight (150, 540) ; dessiner une roue
t.Left(90) ;
t.Forward(30) ; moyen bas de voiture
t.Left(90) ;
t.arcRight (150, 540) ; dessiner une autre roue
t.Left(90) ;
t.Forward(10) ; C’est le reste du fond de la voiture - fait !
}

Enregistrez votre fonction à la fin de l’esquisse de la TURTLEs.ino .

Voici comment appeler cette fonction. Mettre les 3 lignes suivantes dans la partie setup() de l’esquisse de TURTLEs.ino :

t.moveTo (100, 200) ; déplacer vers le bas de l’écran - ou partout où vous souhaitez dessiner la voiture

t.setPenColor("red") ; - ou tout ce que la couleur vous voulez la voiture pour être

simpleCar(t) ; qui tirera la voiture.

Votre voiture peut pointer le mauvais sens, mais vous pouvez utiliser t.setHeading() pour corriger cela.

Articles Liés

Arduino TFT texte tutoriel

Arduino TFT texte tutoriel

Vous avez besoin de cette pièces :-Arduino Uno R3-TFT Display-La bibliothèque suivante d'ArduinoÉtape 1: SrcIl s'agit de la src#include#include #define LCD_CS A3 #define LCD_CD A2 #define LCD_WR A1 #define LCD_RD A0 #define LCD_RESET A4 Adafruit_TFTL
Arduino TFT affichage et polices de la bibliothèque

Arduino TFT affichage et polices de la bibliothèque

Je suis assez fan de l'Arduino comme il y a tellement logiciels déjà disponibles sur l'internet, ce qui rend remplir plus facilement de nouveaux projets !Récemment j'ai acheté quelques écrans TFT 1.8" à bas prix pour un projet, au début je ne pouvais
L’Arduino / TFT LCD connexion

L’Arduino / TFT LCD connexion

Vous dites que vous voulez brancher un écran TFT à un Arduino ? Vous êtes plaisante?No! Pour le prix d'un familier 2 x 16 LCD, vous obtenez un écran TFT de haute résolution. Pour aussi peu que 4 $ (frais de port inclus!), il est possible d'acheter un
Arduino TFT prévision Station météo avec ESP8266

Arduino TFT prévision Station météo avec ESP8266

Ce projet, s'appuie sur les prévisions météo Wunderground via Internet.Fiche technique :1. 3 jours météo (basse & haute temps, probablement des précipitations, icônes d'État)2. courant météo (température actuelle, %feelslike% temp, humidité, pression
Arduino + TFT = musique visuelle

Arduino + TFT = musique visuelle

Résumé :Audio: dans ce projet l'Arduino lit une chaîne de notes écrites dans la formule de notation musicale que nous avons appelé langue de musique facile. Il sélectionne chaque note musicale (ou reste), détermine sa fréquence et joue cette note.Gra
Turtle Graphics

Turtle Graphics

* POUR EXÉCUTER CECI, VOUS DEVEZ INSTALLER PYTHONouvrir Turtle.pySi vous souhaitez modifier cette juste ouvrez-le avec le bloc-notes
Arduino TFT oscilliscope

Arduino TFT oscilliscope

C'est ma vidéo sur l'apport d'une oscilliscope de l'arduino. L'oscilliscope était assez peu coûteux, alors Amusez-vous. Bien qu'il soit un peu brute, il fait le travail. Quelques petites choses à garder à l'esprit :Condensateur d'uf utilisation 10 1.
Arduino/traitement : Motion graphics et lumières réagissent aux audio

Arduino/traitement : Motion graphics et lumières réagissent aux audio

a pris du temps pour saisir ce que je voulais, mais il en valait la peine.
Votre Image sur un Arduino ! -TFT LCD écran Guide

Votre Image sur un Arduino ! -TFT LCD écran Guide

avez-vous déjà entendu des écrans TFT LCD ?  Ils sont d'excellents moyens pour afficher les informations de votre Arduino, ou afficher des photos.  L'équipe Arduino vient de sortir un écran TFT LCD officiel avec leur nouveau Robot à la Maker Faire 20
Arduino « Talking » Temp / humidité sur un écran TFT LCD w / relais

Arduino « Talking » Temp / humidité sur un écran TFT LCD w / relais

De l'esprit des http://arduinotronics.blogspot.comMaj : Ajout de notre bouclier SpeakEasy par synthèse vocale (TTS) pour en faire une Station météo « Parler » !Maj : Ajout d'une carte à relais 4 ports pour la télécommandeMaj : Ajout des calculs de Po
Arduino/App contrôlée Desk Light

Arduino/App contrôlée Desk Light

Pour ce projet, je voulais quelque chose qui me permettrait d'enseigner moi-même plus d'infos sur Electronique/logiciel, quelque chose je n'ai pas vraiment obtenu en encore... J'ai décidé qu'un jour serait une bonne plateforme pour cela.La conception
Aurdino toutes les choses--visualiser votre Image Arduino Tuch éboulis

Aurdino toutes les choses--visualiser votre Image Arduino Tuch éboulis

ave, avez-vous déjà entendu parler des écrans TFT LCD ?  Ils sont d'excellents moyens pour afficher les informations de votre Arduino, ou afficher des photos.  L'équipe Arduino vient de sortir un écran TFT LCD officiel avec leur nouveau Robot à la Ma
Arduino toutes les choses--S.M.A.R.T Alarm Clock Setup pour réunions, rendez-vous, rappels et tâches, cette horloge utilise un Arduino Yún et votre calendrier Google pour régler automatiquement des alarmes. et il a l’air Cool aussi !

Arduino toutes les choses--S.M.A.R.T Alarm Clock Setup pour réunions, rendez-vous, rappels et tâches, cette horloge utilise un Arduino Yún et votre calendrier Google pour régler automatiquement des alarmes. et il a l’air Cool aussi !

Réveil S.M.A.R.T.Le programme d'installation pour les réunions, rendez-vous, rappels et tâches, cette horloge utilise un Arduino Yún et votre calendrier Google pour régler automatiquement des alarmes. Et il a l'air cool aussi !Par Tony DiCola Difficu
Etch-a-Sketch LOGO - EASiLOGO

Etch-a-Sketch LOGO - EASiLOGO

Ce que vous obtenez lorsque vous traversez une tortue avec un Etch-a-Sketch ?Etch-A-Sketch LOGO interactif - « EASiLOGO » !C'est le premier langage de programmation conçu spécifiquement pour le jouet célèbre monde de Ohio Arts - le Etch-a-Sketch. Si