Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <UTFT.h>
  2. #include <UTouch.h>
  3. #include <Wire.h>
  4.  
  5. #include <WProgram.h>
  6.  
  7.  
  8. // v případě použítí SmallFont použijte :
  9. // extern uint8_t SmallFont[];
  10.   extern uint8_t BigFont[];
  11.  
  12. // samotna inicializace displeje
  13. UTFT myGLCD(ITDB32S,38,39,40,41);
  14.  
  15. // inicializace dotykového panelu na displeji /myTouch(T_CLK, T_CS, T_DIN, T_DOUT, D_IRQ)/
  16. UTouch      myTouch(52,53,50,51,2);
  17.  
  18. // proměnné pro pozici na dotykovém panelu
  19. long x, y;
  20.  
  21.  
  22.  
  23. void setup()
  24. {
  25.   // nastavení LCD
  26.   myGLCD.InitLCD();
  27.   // nastavení písma na velký font
  28.   myGLCD.setFont(BigFont);
  29.   // vymazání obrazovky
  30.   myGLCD.clrScr();
  31.  
  32.   // inicializace dotykového panelu
  33.   myTouch.InitTouch();
  34.   //nastavení přesnosti dotykového panelu
  35.   myTouch.setPrecision(PREC_HI);
  36.    
  37. }
  38.  
  39.  
  40. void loop()
  41. {
  42.  // dokud jsou data z dotykového panelu k dispozici ...
  43.  while (myTouch.dataAvailable())
  44.   {
  45.     //přečti data a ....
  46.     myTouch.read();
  47.     // .... ulož do proměných
  48.     x = myTouch.getX();
  49.     y = myTouch.getY();
  50.    
  51.     // a když není x a y menší než 0 ...
  52.     if ((x!=-1) and (y!=-1))
  53.     {
  54.       // ... nakresli pixel na pozici
  55.       myGLCD.drawPixel (x, y);
  56.     }
  57.   }  
  58.  
  59.  
  60.  
  61. }