Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <UTFT.h>
  2. #include <UTouch.h>
  3.  
  4. // Declare which fonts we will be using
  5. extern uint8_t BigFont[];
  6.  
  7. UTFT        myGLCD(ITDB32S, 38,39,40,41);
  8. UTouch      myTouch(6,5,4,3,2);
  9.  
  10.  
  11. int x, y;
  12. int PourcHum1=0;
  13. int PourcHum2=0;
  14. int PourcHumMoy=0;
  15. int Temperature=0;
  16. int PageHumBouton;
  17. char stCurrent[20]="";
  18. int stCurrentLen=0;
  19. char stLast[20]="";
  20. char Page='0';
  21.  
  22.  
  23. //PageTemperature();
  24.  
  25.  
  26. void setup()
  27. {
  28.   myGLCD.InitLCD();
  29.   myGLCD.clrScr();
  30.   myTouch.InitTouch();
  31.   myTouch.setPrecision(PREC_MEDIUM);
  32.   myGLCD.setFont(BigFont);
  33.   myGLCD.setBackColor(0, 0, 255);
  34.   PageAccueil();
  35. }
  36.  
  37. void loop()
  38. {
  39.     if (Page=='0')////////////////////////////////   PAGE ACCUEIL  
  40.      {
  41.      
  42.        if (myTouch.dataAvailable())
  43.        {
  44.        myTouch.read();
  45.        x=myTouch.getX();
  46.         y=myTouch.getY();  
  47.        if (((x>=10) && (x<=140)) && ((y>=10) && (y<=80)))
  48.         {
  49.            
  50.            
  51.             myGLCD.clrScr();
  52.             PageHum();
  53.             Page='1';
  54.         }
  55.        }
  56.       }
  57.    
  58.  
  59.     if (Page=='1')////////////////////////////////   PAGE HUM
  60.     {
  61.      
  62.        if (myTouch.dataAvailable())
  63.        {
  64.        myTouch.read();
  65.        x=myTouch.getX();
  66.         y=myTouch.getY();
  67.          if (((x>=10) && (x<=140)) && ((y>=10) && (y<=80)))
  68.         {
  69.            
  70.            
  71.             myGLCD.clrScr();
  72.             PageAccueil();
  73.             Page='0';
  74.         }
  75.        }
  76.     }
  77. }
  78.  
  79. void PageAccueil()
  80.   {
  81.    //////////////////////////Bouton Hum
  82.   myGLCD.setColor(0, 0, 255);
  83.   myGLCD.fillRoundRect (10, 10, 140, 80);
  84.   myGLCD.setColor(255, 255, 255);
  85.   myGLCD.drawRoundRect (10, 10, 140, 80);
  86.   myGLCD.print("Hum 1", 15, 15);
  87.   myGLCD.printNumI(PourcHum1, 110, 15);
  88.   myGLCD.print("Hum 2", 15, 35);
  89.   myGLCD.printNumI(PourcHum2, 110, 35);
  90.   myGLCD.print("Moy", 15, 55);
  91.   myGLCD.printNumI(PourcHumMoy, 110,55);
  92.  
  93.  //////////////////////////Bouton Temperature
  94.   myGLCD.setColor(0, 0, 255);
  95.   myGLCD.fillRoundRect (10, 95, 140, 145);
  96.   myGLCD.setColor(255, 255, 255);
  97.   myGLCD.drawRoundRect (10, 95, 140, 145);
  98.   myGLCD.print("Deg C", 15, 110);
  99.   myGLCD.printNumI(Temperature,110 , 110);
  100.  
  101.   myGLCD.setBackColor (0,0, 255);
  102.  
  103.   }
  104.  
  105. void PageHum()
  106.   {
  107.    //////////////////////////Bouton Hum
  108.   myGLCD.setColor(0, 0, 255);
  109.   myGLCD.fillRoundRect (10, 10, 140, 80);
  110.   myGLCD.setColor(255, 255, 255);
  111.   myGLCD.drawRoundRect (10, 10, 140, 80);
  112.   myGLCD.print("PgH 1", 15, 15);
  113.   myGLCD.printNumI(PourcHum1, 110, 15);
  114.   myGLCD.print("PgH 2", 15, 35);
  115.   myGLCD.printNumI(PourcHum2, 110, 35);
  116.   myGLCD.print("Moy", 15, 55);
  117.   myGLCD.printNumI(PourcHumMoy, 110,55);
  118.  
  119.  //////////////////////////Bouton Temperature
  120.   myGLCD.setColor(0, 0, 255);
  121.   myGLCD.fillRoundRect (10, 95, 140, 145);
  122.   myGLCD.setColor(255, 255, 255);
  123.   myGLCD.drawRoundRect (10, 95, 140, 145);
  124.   myGLCD.print("ACC", 15, 110);
  125.   myGLCD.printNumI(Temperature,110 , 110);
  126.  
  127.   //////////////////////////Bouton ACCUEIL
  128.  // myGLCD.setColor(0, 0, 255);
  129.  // myGLCD.fillRoundRect (300, 200, 320, 220);
  130.  // myGLCD.setColor(255, 255, 255);
  131.  // myGLCD.drawRoundRect (300, 200, 320, 220);
  132.  // myGLCD.print("ACC", 300, 200);
  133.  
  134.   myGLCD.setBackColor (200, 200, 100);
  135.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement