projets de S3 s4 2021
Dependencies: mbed TFT_fonts SPI_TFT_ILI9341
touch.h@0:42ec9a44bc24, 2019-01-07 (annotated)
- Committer:
- ecowboy
- Date:
- Mon Jan 07 06:40:27 2019 +0000
- Revision:
- 0:42ec9a44bc24
- Child:
- 1:33506fcfdd95
Initial
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ecowboy | 0:42ec9a44bc24 | 1 | #include "mbed.h" |
ecowboy | 0:42ec9a44bc24 | 2 | |
ecowboy | 0:42ec9a44bc24 | 3 | #define RXPLATE 350 |
ecowboy | 0:42ec9a44bc24 | 4 | #define Q 1024 //10 bit TSC Resolution |
ecowboy | 0:42ec9a44bc24 | 5 | #define PRESSURE 10 |
ecowboy | 0:42ec9a44bc24 | 6 | |
ecowboy | 0:42ec9a44bc24 | 7 | /*class Point { |
ecowboy | 0:42ec9a44bc24 | 8 | public: |
ecowboy | 0:42ec9a44bc24 | 9 | int x, y, z; |
ecowboy | 0:42ec9a44bc24 | 10 | |
ecowboy | 0:42ec9a44bc24 | 11 | public: |
ecowboy | 0:42ec9a44bc24 | 12 | Point(void); |
ecowboy | 0:42ec9a44bc24 | 13 | Point(int x, int y, int z); |
ecowboy | 0:42ec9a44bc24 | 14 | bool operator==(Point); |
ecowboy | 0:42ec9a44bc24 | 15 | bool operator!=(Point); |
ecowboy | 0:42ec9a44bc24 | 16 | };*/ |
ecowboy | 0:42ec9a44bc24 | 17 | |
ecowboy | 0:42ec9a44bc24 | 18 | |
ecowboy | 0:42ec9a44bc24 | 19 | class Point { |
ecowboy | 0:42ec9a44bc24 | 20 | private: |
ecowboy | 0:42ec9a44bc24 | 21 | int x, y, z; |
ecowboy | 0:42ec9a44bc24 | 22 | public: |
ecowboy | 0:42ec9a44bc24 | 23 | Point() : x(0), y(0), z(0) {} |
ecowboy | 0:42ec9a44bc24 | 24 | Point(int x, int y, int z) : x(x), y(y), z(z) {} |
ecowboy | 0:42ec9a44bc24 | 25 | }; |
ecowboy | 0:42ec9a44bc24 | 26 | |
ecowboy | 0:42ec9a44bc24 | 27 | |
ecowboy | 0:42ec9a44bc24 | 28 | class TouchScreen { |
ecowboy | 0:42ec9a44bc24 | 29 | private: |
ecowboy | 0:42ec9a44bc24 | 30 | PinName _yp, _ym, _xm, _xp; |
ecowboy | 0:42ec9a44bc24 | 31 | |
ecowboy | 0:42ec9a44bc24 | 32 | public: |
ecowboy | 0:42ec9a44bc24 | 33 | TouchScreen(PinName xp, PinName yp, PinName xm, PinName ym); |
ecowboy | 0:42ec9a44bc24 | 34 | int readTouch(PinName p, PinName m, PinName a, PinName i); |
ecowboy | 0:42ec9a44bc24 | 35 | bool isTouching(void); |
ecowboy | 0:42ec9a44bc24 | 36 | Point getPoint(Point p); |
ecowboy | 0:42ec9a44bc24 | 37 | |
ecowboy | 0:42ec9a44bc24 | 38 | }; |
ecowboy | 0:42ec9a44bc24 | 39 | |
ecowboy | 0:42ec9a44bc24 | 40 | int map(int value, int fromSource, int toSource, int fromTarget, int toTarget); |