top of page

LE MODULE ME AFFICHEUR LCD TFT

Le module "Me Afficheur à cristaux liquides TFT" comporte un écran de 2,2 pouces avecune résolution de 320 * 240. Ce module se pilote grâce à une liaison série et la fonction contenue dans la bibliothèque Makeblock est : 

  • MeSerial liaison_serie(PORT_X) où PORT_X est le port sur lequel est branché le module. Cette fonction permet de créer l'objet.

Le tableau ci- dessous donne les ports des cartes "Me Orion" et "Me Auriga" pouvant être connectés à ce module.

Les commandes du module TFT à envoyer grâce à l'instruction Serial.print("commande") où le paramètre commande peut être :

  • CLC(c): Cette commande efface l'écran et active le fond de l'écran avec la couleur c. Ce module possède 64 couleurs prédéfinies.

  • PS(x,y,c) : Cette commande dessine un point de couleur c à la position (x,y).

  • PL(x1,y1,x2,y2,c) : Cette commande dessine une ligne continue de couleur c de la position (x1,y1) à la position(x2,y2).

  • BOX(x1,y1,x2,y2,c) : Cette commande dessine un rectangle de couleur c de la position supérieure gauche (x1,y1) à la position inférieure droite (x2,y2).

  • BOXF(x1,y1,x2,y2,c) : Cette commande dessine un rectangle plein de couleur c de la position supérieure gauche (x1,y1) à la position inférieure droite (x2,y2).

  • CIR(x,y,c,r) : Cette commande dessine un cercle de couleur c de rayon r et de centre (x,y).

  • CIRF(x,y,c,r) : Cette commande dessine un cercle plein de couleur c de rayon r et de centre (x,y).

  • PIC(x,y,image) : Cette commande place l'image à la position (x,y).

  • DS12(x,y,'message',c) : Cette commande place le message de couleur c et une taille de caractère 12 à la position (x,y). Nous pouvons définir des tailles de caractères de 12, 16, 24 et 32.

  • DRsens : Cette commande configure le sens de l'écran avec sens pouvant prendre les valeurs 0 (horizontal), 1 (vertical), 2 (horizontal inversé) et 3 (vertical inversé).

  • SEBL(luminosité) : Cette commande configure la luminosité de l'écran. Le paramètre luminosité varie de 0 à 100.

  • SCC(couleur,nouvelle) : Cette commande permet de changer une couleur  c variant de 0 à 63 par une nouvelle couleur (nouvelle variant de 0 à 65535).

Exemple :

Nous souhaitons écrire sur le module "Me Afficheur LCD TFT" le message "Arduino Passion" et afficher des formes de couleur.

Programme :

/*TFT_Makeblock est un programme qui affiche Arduino Passion et des formes sur un module "Me Afficheur LCD TFT" */

#include "MeAuriga.h"                                             // appel des bibliothèques
#include <SoftwareSerial.h>

MeSerial serie(PORT_5);                                         // création de l'objet serie
(module branché sur le PORT 5)

void setup()
{
  serie.begin(9600);                                                 // initialisation de la liaison série à 9600 bit/s
  serie.print("SCC(0,61000);");                                // on change la couleur 0 (noire) en 61000 (orangé)
  serie.print("CLS(0);");                                            // on efface l'écran et on configure le fond avec la couleur créée à la ligne précédente
  serie.print("DR0;");                                                // on configure l'écran dans le sens horizontal
  serie.print("DS64(45,0,'Arduino Passion',1);");    // on écrit Arduino Passion en rouge avec la plus grande taille de caractère
  serie.print("BOXF(90,120,240,200,18);");            // on dessine un rectangle blanc
  serie.print("BOXF(40,80,120,160,4);");                // on dessine un rectangle jaune
  serie.println("CIRF(240,210,25,3);");                   // on dessine un cercle bleu
}

void loop()
{  
 
}

bottom of page