Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <UTFT.h>
- #include <UTouch.h>
- #include <Wire.h>
- #include <WProgram.h>
- // v případě použítí SmallFont použijte :
- // extern uint8_t SmallFont[];
- extern uint8_t BigFont[];
- // samotna inicializace displeje
- UTFT myGLCD(ITDB32S,38,39,40,41);
- // inicializace dotykového panelu na displeji /myTouch(T_CLK, T_CS, T_DIN, T_DOUT, D_IRQ)/
- UTouch myTouch(52,53,50,51,2);
- // proměnné pro pozici na dotykovém panelu
- long x, y;
- void setup()
- {
- // nastavení LCD
- myGLCD.InitLCD();
- // nastavení písma na velký font
- myGLCD.setFont(BigFont);
- // vymazání obrazovky
- myGLCD.clrScr();
- // inicializace dotykového panelu
- myTouch.InitTouch();
- //nastavení přesnosti dotykového panelu
- myTouch.setPrecision(PREC_HI);
- }
- void loop()
- {
- // dokud jsou data z dotykového panelu k dispozici ...
- while (myTouch.dataAvailable())
- {
- //přečti data a ....
- myTouch.read();
- // .... ulož do proměných
- x = myTouch.getX();
- y = myTouch.getY();
- // a když není x a y menší než 0 ...
- if ((x!=-1) and (y!=-1))
- {
- // ... nakresli pixel na pozici
- myGLCD.drawPixel (x, y);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment