s2

Revision:
1:367a17638cfb
Parent:
0:66a03c7cfb16
--- a/affichage.cpp	Tue Jun 08 08:22:07 2021 +0000
+++ b/affichage.cpp	Thu Jun 10 15:26:52 2021 +0000
@@ -80,9 +80,9 @@
     drawline(40,120,220,120);
     drawline(40,40,40,120);
     drawline(220,40,220,120);
-    sprintf(_phrase,"CZ = %0.1f",CZ);
+    sprintf(_phrase,"FZ = %0.1f",FZ);
     TFT.Text(44,45,27,0,_phrase);
-    TFT.Text(45,72,21,0,"CZ est le coefficient de");   // 21 Police petite
+    TFT.Text(45,72,21,0,"FZ est le poids de");   // 21 Police petite
     TFT.Text(45,90,21,0,"portance de l'aile d'avion");
 
 
@@ -111,9 +111,9 @@
     drawline(240,120,440,120);
     drawline(440,40,440,120);
     drawline(240,40,240,120);
-    sprintf(_phrase,"CX = %0.1f",CX);
+    sprintf(_phrase,"FX = %0.1f",FX);
     TFT.Text(244,45,27,0,_phrase);
-    TFT.Text(245,72,21,0,"CX est le coefficient de");
+    TFT.Text(245,72,21,0,"FX est le poids de");
     TFT.Text(245,90,21,0,"trainee de l'aile d'avion");
 
 
@@ -146,8 +146,14 @@
     drawline(365,185,365,195);  // Trait entre les deux ailes derrière
     drawline(130,185,130,195);
 
-    TFT.Text(150,180,21,0,"Angle d'incidence : ");
-    TFT.Number(270,180,27, 0, Deg);
+
+    
+    TFT.Text(140,180,21,0,"Angle inc.");
+ 
+    sprintf(_phrase,"C : %0.0fdg M : %0.1fdg",AngleIncCons,AngleIncMes);
+    TFT.Text(210,180,27, 0,_phrase);
+    
+ //   TFT.Number(270,180,27, 0, AngleIncMes);
 
     drawline(160,220,355,205);  // Grande ligne basse
     drawline(160,220,140,210);  // trait montant avant
@@ -203,6 +209,85 @@
 
 }
 
+void EcranMessage(char *messageecr)
+{
+
+    TFT.DLstart();                                                                  //
+    TFT.DL(CLEAR_COLOR_RGB(255, 255, 255));                                         //  Les 3 lignes sont à laisser tel quel pour le démarrage de l'afficheur
+    TFT.DL(CLEAR(1, 1, 1));                                                         //
+    TFT.FgColor(0xC618);
+    TFT.DL(COLOR_RGB(0, 0, 0));                                                     // Couleur utilisée
+
+    drawline(20,20,20,250);                                                         // Ligne verticale Gauche
+    drawline(460,20,460,250);                                                       // Ligne verticale Droite
+
+    drawline(20,20,460,20);                                                         // Ligne horizontale Haute
+    drawline(20,250,460,250);                                                       // Ligne horizontale Basse
+
+
+    // Partie Haute  avec  \\\\\\\\\\\\\
+
+    drawline(0,0,20,20);
+    drawline(20,20,40,40);
+    drawline(55,20,35,0);
+    drawline(90,20,70,0);
+    drawline(130,20,110,0);
+    drawline(165,20,145,0);
+    drawline(200,20,180,0);
+    drawline(220,40,200,20);
+    TFT.Text(210,0,27,0,"L.V.H");                                                   // Affiche L.V.H
+    drawline(240,40,260,20);
+    drawline(260,20,280,0);
+    drawline(300,20,320,0);
+    drawline(340,20,360,0);
+    drawline(380,20,400,0);
+    drawline(420,20,440,0);
+    drawline(460,20,480,0);
+    drawline(460,20,440,40);
+
+
+    // Partie Basse  avec  \\\\\\\\\\\\\
+
+    drawline(0,270,20,250);
+    drawline(20,250,40,270);
+    drawline(60,250,80,270);
+    drawline(100,250,120,270);
+    drawline(140,250,160,270);
+    drawline(180,250,200,270);
+    TFT.Text(210,252,27,0,"BESANCON");                                              // Affiche BESANCON
+    drawline(300,250,320,270);
+    drawline(340,250,360,270);
+    drawline(380,250,400,270);
+    drawline(420,250,440,270);
+    drawline(460,250,480,270);
+
+    // Chapeau gauche avec  \\\\\\\\\\\\\
+
+
+    drawline(0,40,20,60);
+    drawline(0,80,40,120);
+    drawline(20,140,0,160);
+    drawline(20,180,0,200);
+    drawline(20,220,0,240);
+
+    // Chapeau droit avec  \\\\\\\\\\\\\
+
+    drawline(440,120,480,80);
+    drawline(460,60,480,40);
+    //drawline(460,100,480,120);
+    drawline(460,140,480,160);
+    drawline(460,180,480,200);
+    drawline(460,220,480,240);
+
+    TFT.Text(170,135,21,0,messageecr);
+
+    TFT.DL(DISPLAY());                                                              // permet l'affichage sur l'ecran
+    TFT.Swap();                                                                     // Permet l'affichage sur l'ecran
+
+
+}
+
+
 // permet de faire varier la luminosité 128 est le plus lumineux.
 ft_void_t luminosite( ft_int32_t lum)
 {