Arduino TFT affichage et polices de la bibliothèque (8 / 10 étapes)

Étape 8: Nouvelle bibliothèque rapide pour le ILI9341 fonction TFT avec Run Length Encoded fonts

Cette nouvelle bibliothèque est une bibliothèque autonome qui contient le pilote TFT ainsi que les fonctions graphiques et polices qui se trouvaient dans la bibliothèque GFX. Cette bibliothèque dispose d’améliorations de performances significatives lorsqu’il est utilisé avec un UNO (ou ATmega328 basé sur Arduino) et MEGA.

Des exemples sont fournis avec la bibliothèque, y compris les programmes de test de graphiques. L’esquisse de l’exemple TFT_Rainbow_one montre différentes manières d’utiliser les fonctions de support des polices. Cette bibliothèque prend désormais en charge la bibliothèque « imprimer » les fonctionnalitésent de formatage de la bibliothèque « impression » peut donc être utilisées, par exemple pour imprimer à l’écran TFT au format hexadécimal, par exemple :

TFT.println (57005, HEX) ;

Les polices plus grandes sont désormais codés RLE (Run Length) afin qu’ils occupent moins FLASH espace, cela libère de l’espace pour le reste de l’esquisse. Un sous-produit de l’approche RLE, c’est que la police de dessin est aussi accélérée est une situation gagnant-gagnant.

Un nouveau point 72 grandes polices 8 a été ajoutée qui contient [espace] 1234567890:. caractères.

Pour utiliser l’option de performance F_AS_T l’écran de ILI9341 basé doit être connecté à un UNO comme suit :

  • UNO + 5V pour afficher broche 1 (VCC) et la broche 8 (LED)
  • UNO 0V (GND) pour afficher la broche 2 (GND)
  • Broche numérique de UNO 7 grâce à un 1K 2 résistance à afficher la broche 4 (RESET), ajouter un 1K 8 résistance d’affichage broche 4 au GND
  • Broche numérique de UNO 9 grâce à un 1K 2 résistance à afficher la broche 5 (DC/RS), ajouter un 1K 8 résistance d’affichage broche 5 GND
  • Broche numérique de UNO 10 grâce à un 1K 2 résistance à afficher la broche 3 (CS), ajouter un 1K 8 résistance d’affichage broche 3 au GND
  • Broche numérique de UNO 11 grâce à un 1K 2 résistance à afficher la broche 6 (SDI/MOSI), ajouter un 1K 8 résistance d’affichage broche 6 au GND
  • Broche numérique de UNO 13 grâce à un 1K 2 résistance à afficher broche 7 (SCK), ajouter un 1K 8 résistance d’affichage broche 7 au GND

Lorsque vous utilisez un UNO la ligne CS doit être raccordée à la broche 10 et ligne DC jusqu'à la broche 9, c’est parce que le code optimisé utilise l’accès direct port.

Lorsque vous utilisez le commentaire UNO sur le MEGA_TFT_ILI9341 #define dans le fichier de bibliothèque Run_faster.h.

Cette bibliothèque prend uniquement en charge les matériels SPI, bornes 11 et 13 sur l’ONU doivent être utilisé comme indiqué ci-dessus.

Pour utiliser l’option de performance F_AS_T l’écran de ILI9341 basé doit être connecté à un méga comme suit :

  • MEGA + 5V pour afficher broche 1 (VCC) et la broche 8 (LED) UNO 0V (GND) pour afficher la broche 2 (GND)
  • Broche numérique de MEGA 44 grâce à un 1K 2 résistance à afficher la broche 4 (RESET), ajouter un 1K 8 résistance d’affichage broche 4 au GND
  • Broche numérique de MEGA 48 grâce à un 1K 2 résistance à afficher la broche 5 (DC/RS), ajouter un 1K 8 résistance d’affichage broche 5 GND
  • Broche numérique de MEGA 47 à travers un 1K 2 résistance à afficher la broche 3 (CS), ajouter un 1K 8 résistance d’affichage broche 3 au GND
  • Broche numérique de MEGA 51 grâce à un 1K 2 résistance à afficher la broche 6 (SDI/MOSI), ajouter un 1K 8 résistance d’affichage broche 6 au GND
  • Broche numérique en MEGA 52 dans un 1K 2 résistance à afficher broche 7 (SCK), ajouter un 1K 8 résistance d’affichage broche 7 au GND

Lorsque vous utilisez un méga la ligne CS doit être raccordée à broche de 47 ligne DC à broche 48, c’est parce que le code optimisé utilise l’accès direct port.

Quand à l’aide de la MEGA assurer la MEGA_TFT_ILI9341 #define dans le fichier bibliothèque Run_faster.h pas commentée.

Cette bibliothèque prend uniquement en charge les matériels SPI, broches 51 et 52, le méga doivent être utilisé comme indiqué ci-dessus.

Dans la bibliothèque de polices 0 (polices GLCD), 2, 4, 6 et 8 sont activés. Modifiez le fichier Load_fonts.h dans le dossier de la bibliothèque pour activer/désactiver les polices pour économiser l’espace.

N’oubliez pas : désactivation des polices économise de l’espace FLASH, et de désactivation signifie qu’ils ne peuvent pas être affichés !

Bibliothèque de TFT_ILI9341 mise à jour le 1er juillet 2015 à la version 12, cette dernière version est attaché ici à l’étape 8 :

  1. Bug mineur lors du rendu de lettre ' t ' en police 4 sans fond fixée
  2. Polices RLE sont maintenant rendus sans chevauchement (améliore la vitesse de rendu et empêche le scintillement des caractères adjacents)

Articles Liés

Réservez affichage de livres pour enfants bibliothèque

Réservez affichage de livres pour enfants bibliothèque

bibliothèque d'affichage lié à la couverture des livres. Construire une piste pour les mettre dans.Cela exige un haut bois conter de base, plus couramment utilisé dans les écoles et les bibliothèques publiques.Il en coûte environ 25 $ (16 pieds)Temps
Arduino Nano, Pro, mini, Uno, 1280,2560 bibliothèque pour Proteus (mise à jour version)

Arduino Nano, Pro, mini, Uno, 1280,2560 bibliothèque pour Proteus (mise à jour version)

Pour télécharger un Fil libray ZiplÉtape 1: Téléchargez les fichiers de bibliothèque (un dossier zip)Coller ces deux fichiers ARDUINOTEP. LIB et ARDUINOTEP. IDX dans dossier de bibliothèqueÉtape 2: Bibliothèque adresse emplacementSi vous utilisez Pro
Bibliothèque de pilote LCD Arduino I2C et PackMan

Bibliothèque de pilote LCD Arduino I2C et PackMan

Ce projet est un port d'Arduino complète d'une Instructable antérieure qui peut être trouvé ici ;Qui s'intitulait instantané...« Microchip PIC Library pour contrôler une 20 de 4 LCD sur I2C »C' est mon premier rendez-vous à l'écriture d'une bibliothè
Comment ajouter la bibliothèque Arduino dans Proteus 7 et 8

Comment ajouter la bibliothèque Arduino dans Proteus 7 et 8

MISE À JOUR LE MAI 2016 **** Arduino Nano, Pro, mini, Uno, 1280,2560 bibliothèque pour Proteus (version mise à jour)Comment faire pour ajouter Arduino gaz capteur bibliothèque ISIS Proteus 7 & 8* Ajouter Video tutorial en dernière étape, qui va vous
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 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 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--> Turtle Graphics

Arduino + TFT--> Turtle Graphics

L'inspiration pour ce Instructable provenait de souvenirs des graphiques tortue qui étaient un élément de TI Logo, un programme qui s'exécutaient sur l'ordinateur à la maison 4 a TI 99. Et il venait des capacités graphiques du bouclier Adafruit 2.8"
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
Tempduino - Temp de base d’Arduino et affichage de l’humidité

Tempduino - Temp de base d’Arduino et affichage de l’humidité

la température dans mon bureau au travail varie un peu selon le moment de la journée, saison et les caprices des autres personnes je partage la parole avec. Quand je suis assis à mon bureau agitation incontrôlable ou transpiration abondamment il sera
Un thermomètre Arduino avec affichage numérique

Un thermomètre Arduino avec affichage numérique

il s'agit d'un projet pour Arduino faire un thermomètre à affichage Digital, destiné aux débutants.Arduino mesure la tension sur un capteur de température TMP36, convertit la tension en degrés Celcius et affiche la valeur sur un écran de blindage LOL
Moniteur système avec Arduino et affichage 7 segments

Moniteur système avec Arduino et affichage 7 segments

Récemment j'ai reçu un nouvel ordinateur et jeux vidéo. J'aime écouter mon système tout en ayant le plein écran Jeux : je veux voir ma température GPU et ma quantité de RAM utilisée (Minecraft FTB mange un grand nombre de, comme 3-6 GB!).J'ai eu un a
Arduino VFD affichage horloge tutoriel - un Guide pour l’affichage VFD

Arduino VFD affichage horloge tutoriel - un Guide pour l’affichage VFD

... + Un petit peu sur les mécanismes d'entraînementTe souviens-tu (encore) l'affichage de votre ancien lecteur de CD, HiFi système ou voiture radio ? Avez-vous déjà remarqué les affichages utilisés dans votre supermarché local qui vous montre l'élém
Arduino Serial Terminal Oled avec bibliothèque Adafruit SSD1306

Arduino Serial Terminal Oled avec bibliothèque Adafruit SSD1306

J'ai utilisé la bibliothèque et les graphiques Adafruit_GFX Adafruit_SSD1306 que j'ai fait la plateforme Arduino utilisée comme terminal sérieet les caractères reçus atravez un mini écran OLED, ce n'est que la première partie d'un projet un peu plus