#include <Adafruit_GFX.h> \\n #include <MCUFRIEND_kbv.h \\nMCUFRIEND _ kbv tft; \\n\\n #include <TouchScreen.h\\n#define MINPRESSURE 200\\ n#define MAXPRESSURE1000 \\n\\ n#define ਮੂਲ 1// ਸਕਰੀਨ ਰੋਟੇਸ਼ਨ ਬਦਲੋ \\n\\n// ਸਾਰੇ ਟੱਚ ਪੈਨਲ ਅਤੇ ਤਾਰਾਂ ਵੱਖ-ਵੱਖ ਹਨ// ਕਾਪੀ-ਪੇਸਟ ਦੇ ਨਤੀਜੇTouchScreen_Calibr_native.ino \\nonst int XP = 6, XM = A2, YP = A1, YM = 7;// ID = 0x9341 \\nonst int TS _ LEFT = 907, TS _ RT = 136, TS _ TOP = 942, TS _ BOT =139; \\n\\nਟੱਚਸਕ੍ਰੀਨ ts = ਟੱਚਸਕ੍ਰੀਨ (XP, YP, XM, YM, 300); \\n\\n// ਫਾਰਵਰਡ ਘੋਸ਼ਣਾਵਾਂ \\nextern ਬੂਲ ਅਪਡੇਟ _ ਬਟਨ (ਅਡਫ੍ਰੂਟ _ GFX _ ਬਟਨ * b, ਬੂਲ)ਹੇਠਾਂ); \\nextern bool ਅਪਡੇਟ _ ਬਟਨ _ ਲਿਸਟ (ਅਡਫ੍ਰੂਟ _ ਜੀਐੱਫਐਕਸ _ ਬਟਨ * * ਪੀਬੀ); \\n\\nਏਡਫ੍ਰੂਟ _ ਜੀਐੱਫਐਕਸ _ ਬਟਨ ਆਨ _ ਬੀਟੀਐੱਨ, ਆਫ _ ਬੀਟੀਐੱਨ; \\n\\nint ਪਿਕਸਲ _ ਐਕਸ, ਪਿਕਸਲ _ ਵਾਈ;// ਟੱਚ _ ਗੇਟਐੱਕਸਵਾਈ ()ਆਲਮੀ ਵਾਰਜ਼ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ \\nਬੂਲ ਟਚ _ ਗੇਟਐਕਸਵਾਈ (ਵਾਇਲਡ) \\n {\\n ਟੀਐੱਸਪੀਪੁਆਇੰਟ ਪੀ = ts.getPoint (); \\n ਪਿੰਨਮੋਡ (ਵਾਈਪੀ, ਆਊਟਪੁਟ);// ਸ਼ੇਅਰਡ ਪਿੰਨ ਨੂੰ ਰੀਸਟੋਰ ਕਰੋ \\n ਪਿੰਨਮੋਡ (ਐਕਸਐੱਮ, ਆਊਟਪੁਟ);//ਕਿਉਂਕਿ TFT ਕੰਟਰੋਲ ਪਿੰਨ \\n ਬੂਲ ਦਬਾਇਆ ਜਾਂਦਾ ਹੈ = (p. z> MINPRESSURE & & p. z <MAXPRESSURE); \\n ਜੇਕਰ (ਦਬਾਇਆ ਜਾਂਦਾ ਹੈ) {\\n ਸਵਿੱਚ (tft.getRotation () & 3) {\\n// ਮੈਪ ਰਾਅਪਿਕਸਲ ਨਿਰਦੇਸ਼ਾਂਕ ਲਈ ਏ. ਡੀ. ਸੀ. ਮੁੱਲ \\n// ਜ਼ਿਆਦਾਤਰ ਐਪਸ ਸਿਰਫ ਇੱਕ ਫਿਕਸਡ ਰੋਟੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਜਿਵੇਂ ਕਿ ਅਣਵਰਤੀਆਂ ਰੋਟੇਸ਼ਨਾਂ ਨੂੰ ਛੱਡ ਦਿਓ \\n ਕੇਸ 0:// PORTRAIT\\n ਪਿਕਸਲ _ x = ਮੈਪ (p. x, TS _ LEFT,TS _ RT, 0, tft.width ()); \\n ਪਿਕਸਲ _ y = ਮੈਪ (p. y, TS _ TOP, TS _ BOT, 0, tft.height ()); \\n ਬਰੇਕ; \\n ਕੇਸ 1:// LANDSCAPE\\n ਪਿਕਸਲ _ x = ਮੈਪ (p. y, TS _ TOP, TS _ BOT, 0,tft.width ()); \\n ਪਿਕਸਲ _ y = ਮੈਪ (p. x, TS _ RT, TS _ LEFT, 0, tft.height ()); \\n ਬਰੇਕ; \\n ਕੇਸ 2:// PORTRAIT REV\\n ਪਿਕਸਲ _ x = ਮੈਪ (p. x, TS _ RT, TS _ LEFT, 0,tft.width () '] ", '#include <Adafruit_GFX.h> #include <MCUFRIEND_kbv.h> ਐੱਮ. ਸੀ. ਯੂ. ਐੱਫ. ਆਰ. ਆਈ. ਈ. ਐੱਨ. ਡੀ. _ ਕੇ. ਬੀ. ਵੀ. ਟੀ. ਐੱਫ. ਟੀ.; #include <TouchScreen.h #define MINPRESSURE 200 #define MAXPRESSURE 1000#define ਸੰਕੇਤ 1// ਸਕਰੀਨ ਰੋਟੇਸ਼ਨ ਬਦਲੋ// ਸਾਰੇ ਟੱਚ ਪੈਨਲ ਅਤੇ ਤਾਰਾਂ ਵੱਖ-ਵੱਖ// ਕਾਪੀ-ਪੇਸਟ ਦੇ ਨਤੀਜੇ TouchScreen_Calibr_native.ino ਤੋਂ ਹਨ।ਕਾਂਸਟ ਇੰਟ XP = 6, XM = A2, YP = A1, YM = 7;// ID = 0x9341 ਕਾਂਸਟ ਇੰਟ TS _ LEFT = 907, TS _ RT = 136, TS _ TOP = 942, TS _ BOT = 139; ਟੱਚਸਕਰੀਨ ts =ਟੱਚਸਕਰੀਨ (XP, YP, XM, YM, 300);// ਫਾਰਵਰਡ ਘੋਸ਼ਣਾਵਾਂ ਬਾਹਰੀ ਬੂਲ ਅਪਡੇਟ _ ਬਟਨ (ਅਡਫ੍ਰੂਟ _ GFX _ ਬਟਨ * b, ਬੂਲ ਡਾਊਨ); ਬਾਹਰੀ ਬੂਲਅੱਪਡੇਟ _ ਬਟਨ _ ਲਿਸਟ (ਅਡਾਫਰੂਟ _ ਜੀਐੱਫਐਕਸ _ ਬਟਨ * * ਪੀਬੀ); ਅਡਾਫਰੂਟ _ ਜੀਐੱਫਐਕਸ _ ਬਟਨ ਔਨ _ ਬੀਟੀਐੱਨ, ਆਫ _ ਬੀਟੀਐੱਨ; ਇੰਟ ਪਿਕਸਲ _ ਐਕਸ, ਪਿਕਸਲ _ ਵਾਈ;// ਟੱਚ _ ਗੇਟਐੱਕਸਵਾਈ () ਅੱਪਡੇਟਸ ਗਲੋਬਲ ਵਾਰਜ਼ ਬੂਲਟੱਚ _ ਗੇਟਐਕਸਵਾਈ (ਵੋਇਡ) {ਟੀਐੱਸਪੀਪੁਆਇੰਟ ਪੀ = ts.getPoint (); ਪਿੰਨਮੋਡ (ਵਾਈਪੀ, ਆਊਟਪੁਟ);// ਸ਼ੇਅਰਡ ਪਿੰਨ ਪਿੰਨਮੋਡ (ਐਕਸਐੱਮ, ਆਊਟਪੁਟ) ਨੂੰ ਰੀਸਟੋਰ ਕਰੋ;// ਕਿਉਂਕਿ ਟੀਐੱਫਟੀ ਕੰਟਰੋਲ ਪਿੰਨ ਬੂਲ ਦਬਾਏ ਗਏ ਹਨ= (p. z> MINPRESSURE & & p. z <MAXPRESSURE); ਜੇਕਰ (ਦਬਾਇਆ ਗਿਆ) {ਸਵਿੱਚ (tft.getRotation () & 3) {// ਮੈਪ ਰਾਅ ADC ਮੁੱਲ ਪਿਕਸਲ ਨਿਰਦੇਸ਼ਾਂਕ// ਜ਼ਿਆਦਾਤਰ ਐਪਸ ਵਿੱਚਸਿਰਫ ਇੱਕ ਨਿਸ਼ਚਿਤ ਰੋਟੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਿਵੇਂ ਕਿ ਅਣਵਰਤੇ ਰੋਟੇਸ਼ਨਾਂ ਦੇ ਕੇਸ 0:// PORTRAIT ਪਿਕਸਲ _ x = ਮੈਪ (p. x, TS _ LEFT, TS _ RT, 0, tft.width ()) ਨੂੰ ਛੱਡੋ; ਪਿਕਸਲ _ y = ਮੈਪ (p. y, TS _ TOP,TS _ BOT, 0, tft.height ()); ਬਰੇਕ; ਕੇਸ 1:// LANDSCAPE ਪਿਕਸਲ _ x = ਮੈਪ (p. y, TS _ TOP, TS _ BOT, 0, tft.width ()); ਪਿਕਸਲ _ y = ਮੈਪ (p. x, TS _ RT, TS _ LEFT, 0,tft.height ()); ਬਰੇਕ; ਕੇਸ 2:// PORTRAIT REV ਪਿਕਸਲ _ x = ਮੈਪ (p. x, TS _ RT, TS _ LEFT, 0, tft.width ())', ' [\'#include <Adafruit_GFX.h> \\n #include <MCUFRIEND_kbv.h \\nMCUFRIEND _ kbv tft; \\n\\n #include <TouchScreen.h\\n#define MINPRESSURE 200\\ n#define MAXPRESSURE1000 \\n\\ n#define ਮੂਲ 1// ਸਕਰੀਨ ਰੋਟੇਸ਼ਨ ਬਦਲੋ \\n\\n// ਸਾਰੇ ਟੱਚ ਪੈਨਲ ਅਤੇ ਤਾਰਾਂ ਵੱਖ-ਵੱਖ ਹਨ// ਕਾਪੀ-ਪੇਸਟ ਦੇ ਨਤੀਜੇTouchScreen_Calibr_native.ino \\nonst int XP = 6, XM = A2, YP = A1, YM = 7;// ID = 0x9341 \\nonst int TS _ LEFT = 907, TS _ RT = 136, TS _ TOP = 942, TS _ BOT =139; \\n\\nਟੱਚਸਕ੍ਰੀਨ ts = ਟੱਚਸਕ੍ਰੀਨ (XP, YP, XM, YM, 300); \\n\\n// ਫਾਰਵਰਡ ਘੋਸ਼ਣਾਵਾਂ \\nextern ਬੂਲ ਅਪਡੇਟ _ ਬਟਨ (ਅਡਫ੍ਰੂਟ _ GFX _ ਬਟਨ * b, ਬੂਲ)ਹੇਠਾਂ); \\nextern bool ਅਪਡੇਟ _ ਬਟਨ _ ਲਿਸਟ (ਅਡਫ੍ਰੂਟ _ ਜੀਐੱਫਐਕਸ _ ਬਟਨ * * ਪੀਬੀ); \\n\\nਏਡਫ੍ਰੂਟ _ ਜੀਐੱਫਐਕਸ _ ਬਟਨ ਆਨ _ ਬੀਟੀਐੱਨ, ਆਫ _ ਬੀਟੀਐੱਨ; \\n\\nint ਪਿਕਸਲ _ ਐਕਸ, ਪਿਕਸਲ _ ਵਾਈ;// ਟੱਚ _ ਗੇਟਐੱਕਸਵਾਈ ()ਆਲਮੀ ਵਾਰਸ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ \\nਬੂਲ ਟਚ _ ਗੇਟਐਕਸਵਾਈ (ਵਾਇਲਡ) \\n {\\n ਟੀਐੱਸਪੀਪੁਆਇੰਟ ਪੀ = ts.getPoint (); \\n ਪਿੰਨਮੋਡ (ਵਾਈਪੀ, ਆਊਟਪੁਟ);// ਸ਼ੇਅਰਡ ਪਿੰਨ ਨੂੰ ਰੀਸਟੋਰ ਕਰੋ \\n ਪਿੰਨਮੋਡ (ਐਕਸਐੱਮ, ਆਊਟਪੁਟ);//ਕਿਉਂਕਿ TFT ਕੰਟਰੋਲ ਪਿੰਨ \\n ਬੂਲ ਦਬਾਇਆ ਜਾਂਦਾ ਹੈ = (p. z> MINPRESSURE & & p. z <MAXPRESSURE); \\n ਜੇਕਰ (ਦਬਾਇਆ ਜਾਂਦਾ ਹੈ) {\\n ਸਵਿੱਚ (tft.getRotation () & 3) {\\n// ਮੈਪ ਰਾਅਪਿਕਸਲ ਨਿਰਦੇਸ਼ਾਂਕ ਲਈ ਏ. ਡੀ. ਸੀ. ਮੁੱਲ \\n// ਜ਼ਿਆਦਾਤਰ ਐਪਸ ਸਿਰਫ ਇੱਕ ਫਿਕਸਡ ਰੋਟੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਜਿਵੇਂ ਕਿ ਅਣਵਰਤੀਆਂ ਰੋਟੇਸ਼ਨਾਂ ਨੂੰ ਛੱਡ ਦਿਓ \\n ਕੇਸ 0:// PORTRAIT\\n ਪਿਕਸਲ _ x = ਮੈਪ (p. x, TS _ LEFT,TS _ RT, 0, tft.width ()); \\n ਪਿਕਸਲ _ y = ਮੈਪ (p. y, TS _ TOP, TS _ BOT, 0, tft.height ()); \\n ਬਰੇਕ; \\n ਕੇਸ 1:// LANDSCAPE\\n ਪਿਕਸਲ _ x = ਮੈਪ (p. y, TS _ TOP, TS _ BOT, 0,tft.width ()); \\n ਪਿਕਸਲ _ y = ਮੈਪ (p. x, TS _ RT, TS _ LEFT, 0, tft.height ()); \\n ਬਰੇਕ; \\n ਕੇਸ 2:// PORTRAIT REV\\n ਪਿਕਸਲ _ x = ਮੈਪ (p. x, TS _ RT, TS _ LEFT, 0,tft.width ()) ", ਇਹ ਕੋਡ ਇੱਕ TFT ਉੱਤੇ ਇੱਕ ਗਰਾਫੀਕਲ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਬਣਾਉਣ ਲਈ ਐਡਾਫਰੂਟ ਜੀਐੱਫਐਕਸ ਲਾਇਬ੍ਰੇਰੀ ਅਤੇ ਐੱਮਸੀਯੂਐੱਫਆਰਆਈਐੱਨਡੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਪ੍ਰਤੀਤ ਹੁੰਦਾ ਹੈ।ਡਿਸਪਲੇਅ। ਕੋਡ ਡਿਸਪਲੇਅ ਦੇ ਮਾਪ ਅਤੇ ਸਥਿਤੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਰਿਹਾ ਹੈ, ਨਾਲ ਹੀ ਟੱਚਸਕਰੀਨ ਨੂੰ ਕੈਲੀਬਰੇਟ ਕਰ ਰਿਹਾ ਹੈ ਅਤੇ ਟੱਚਸਕਰੀਨ ਨੂੰ ਮੈਪਿੰਗ ਕਰ ਰਿਹਾ ਹੈ।ਡਿਸਪਲੇਅ ਪਿਕਸਲ ਲਈ ਨਿਰਦੇਸ਼ਾਂਕ। ਇਸ ਵਿੱਚ ਇੱਕ ਟੱਚਸਕਰੀਨ ਕਲਾਸ ਵੀ ਸ਼ਾਮਲ ਹੈ, ਜੋ ਕਿ ਐਡਾਫਰੂਟ ਜੀਐੱਫਐਕਸ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਬਟਨ ਫੰਕਸ਼ਨਾਂ ਦੇ ਦੁਆਲੇ ਇੱਕ ਰੈਪਰ ਹੈ।ਬਟਨ ਬਣਾਉਣ ਅਤੇ ਪ੍ਰਬੰਧਨ ਨੂੰ ਸਰਲ ਬਣਾਓ। \\n\\n ਕੋਡ ਟੱਚਸਕਰੀਨ ਨਿਰਦੇਸ਼ਾਂਕ ਪ੍ਰਾਪਤ ਕਰਨ ਅਤੇ ਬਟਨ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਟੱਚ\\\\ _ ਗੇਟਐਕਸਵਾਈ () ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਰਿਹਾ ਹੈ।ਇਹ ਟੱਚਸਕਰੀਨ ਪੈਨਲ ਪਿੰਨ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਟੀ. ਐੱਸ. ਐੱਲ. ਈ. ਐੱਫ. ਟੀ., ਟੀ. ਐੱਸ. ਐੱਲ. ਈ. ਐੱਫ. ਟੀ., ਟੀ. ਐੱਸ. ਐੱਲ. ਈ. ਐੱਫ. ਟੀ., ਟੀ. ਐੱਸ. ਐੱਲ. ਈ. ਐੱਫ. ਟੀ., ਟੀ. ਐੱਸ. ਐੱਲ. ਈ. ਐੱਫ. ਟੀ., ਟੀ. ਐੱਸ. ਐੱਲ. ਈ. ਐੱਫ. ਟੀ., ਟੀ. ਐੱਸ. ਐੱਲ. ਈ. ਐੱਫ. ਟੀ., ਟੀ. ਐੱਸ. ਐੱਲ. ਐੱਫ. ਟੀ., ਟੀ. ਐੱਸ. ਐੱਲ. ਐੱਫ. ਟੀ., ਟੀ. ਐੱਸ. ਐੱਲ. ਐੱਫ. ਟੀ., ਟੀ. ਐੱਅਤੇ ਮੈਕਸਪ੍ਰੈਸ਼ਰ ਅਤੇ ਮਾਈਨਪ੍ਰੈਸ਼ਰ ਸਥਿਰਤਾ ਇੱਕ ਟੱਚ ਰਜਿਸਟਰ ਕਰਨ ਲਈ ਲੋਡ਼ੀਂਦੇ ਘੱਟੋ ਘੱਟ ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਦਬਾਅ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ. \\n\\n ਕੁੱਲ ਮਿਲਾ ਕੇ, ਇਹ ਕੋਡ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।ਹਾਰਡਵੇਅਰ (ਟੱਚਸਕਰੀਨ ਅਤੇ ਟੀ. ਐੱਫ. ਟੀ. ਡਿਸਪਲੇਅ) ਅਤੇ ਸਾਫਟਵੇਅਰ (ਐਡਾਫਰੂਟ\\\\ _ ਜੀ. ਐੱਫ. ਐਕਸ. ਅਤੇਟੱਚਸਕਰੀਨ ਇੰਪੁੱਟ ਸਮਰੱਥਾ ਦੇ ਨਾਲ ਇੱਕ ਗਰਾਫੀਕਲ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਬਣਾਉਣ ਲਈ ਐੱਮ. ਸੀ. ਯੂ. ਐੱਫ. ਆਰ. ਆਈ. ਈ. ਐੱਨ. ਡੀ. \\\\ _ ਕੇ. ਬੀ. ਵੀ. ਲਾਇਬ੍ਰੇਰੀਆਂ) ਹਿੱਸੇ। ', '#include <Adafruit_GFX.h> #include <MCUFRIEND_kbv.h> ਐੱਮ. ਸੀ. ਯੂ. ਐੱਫ. ਆਰ. ਆਈ. ਈ. ਐੱਨ. ਡੀ. _ ਕੇ. ਬੀ. ਵੀ. ਟੀ. ਐੱਫ. ਟੀ.; #include <TouchScreen.h #define MINPRESSURE 200 #define MAXPRESSURE 1000#define ਸੰਕੇਤ 1// ਸਕਰੀਨ ਰੋਟੇਸ਼ਨ ਬਦਲੋ// ਸਾਰੇ ਟੱਚ ਪੈਨਲ ਅਤੇ ਤਾਰਾਂ ਵੱਖ-ਵੱਖ// ਕਾਪੀ-ਪੇਸਟ ਦੇ ਨਤੀਜੇ TouchScreen_Calibr_native.ino ਤੋਂ ਹਨ।ਕਾਂਸਟ ਇੰਟ XP = 6, XM = A2, YP = A1, YM = 7;// ID = 0x9341 ਕਾਂਸਟ ਇੰਟ TS _ LEFT = 907, TS _ RT = 136, TS _ TOP = 942, TS _ BOT = 139; ਟੱਚਸਕਰੀਨ ts =ਟੱਚਸਕਰੀਨ (XP, YP, XM, YM, 300);// ਫਾਰਵਰਡ ਘੋਸ਼ਣਾਵਾਂ ਬਾਹਰੀ ਬੂਲ ਅਪਡੇਟ _ ਬਟਨ (ਅਡਫ੍ਰੂਟ _ GFX _ ਬਟਨ * b, ਬੂਲ ਡਾਊਨ); ਬਾਹਰੀ ਬੂਲਅੱਪਡੇਟ _ ਬਟਨ _ ਲਿਸਟ (ਅਡਾਫਰੂਟ _ ਜੀਐੱਫਐਕਸ _ ਬਟਨ * * ਪੀਬੀ); ਅਡਾਫਰੂਟ _ ਜੀਐੱਫਐਕਸ _ ਬਟਨ ਔਨ _ ਬੀਟੀਐੱਨ, ਆਫ _ ਬੀਟੀਐੱਨ; ਇੰਟ ਪਿਕਸਲ _ ਐਕਸ, ਪਿਕਸਲ _ ਵਾਈ;// ਟੱਚ _ ਗੇਟਐੱਕਸਵਾਈ () ਅੱਪਡੇਟਸ ਗਲੋਬਲ ਵਾਰਜ਼ ਬੂਲਟੱਚ _ ਗੇਟਐਕਸਵਾਈ (ਵੋਇਡ) {ਟੀਐੱਸਪੀਪੁਆਇੰਟ ਪੀ = ts.getPoint (); ਪਿੰਨਮੋਡ (ਵਾਈਪੀ, ਆਊਟਪੁਟ);// ਸ਼ੇਅਰਡ ਪਿੰਨ ਪਿੰਨਮੋਡ (ਐਕਸਐੱਮ, ਆਊਟਪੁਟ) ਨੂੰ ਰੀਸਟੋਰ ਕਰੋ;// ਕਿਉਂਕਿ ਟੀਐੱਫਟੀ ਕੰਟਰੋਲ ਪਿੰਨ ਬੂਲ ਦਬਾਏ ਗਏ ਹਨ= (p. z> MINPRESSURE & & p. z <MAXPRESSURE); ਜੇਕਰ (ਦਬਾਇਆ ਗਿਆ) {ਸਵਿੱਚ (tft.getRotation () & 3) {// ਮੈਪ ਰਾਅ ADC ਮੁੱਲ ਪਿਕਸਲ ਨਿਰਦੇਸ਼ਾਂਕ// ਜ਼ਿਆਦਾਤਰ ਐਪਸ ਵਿੱਚਸਿਰਫ ਇੱਕ ਨਿਸ਼ਚਿਤ ਰੋਟੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਿਵੇਂ ਕਿ ਅਣਵਰਤੇ ਰੋਟੇਸ਼ਨਾਂ ਦੇ ਕੇਸ 0:// PORTRAIT ਪਿਕਸਲ _ x = ਮੈਪ (p. x, TS _ LEFT, TS _ RT, 0, tft.width ()) ਨੂੰ ਛੱਡੋ; ਪਿਕਸਲ _ y = ਮੈਪ (p. y, TS _ TOP,TS _ BOT, 0, tft.height ()); ਬਰੇਕ; ਕੇਸ 1:// LANDSCAPE ਪਿਕਸਲ _ x = ਮੈਪ (p. y, TS _ TOP, TS _ BOT, 0, tft.width ()); ਪਿਕਸਲ _ y = ਮੈਪ (p. x, TS _ RT, TS _ LEFT, 0,tft.height ()); ਬਰੇਕ; ਕੇਸ 2:// PORTRAIT REV ਪਿਕਸਲ _ x = ਮੈਪ (p. x, TS _ RT, TS _ LEFT, 0, tft.width ()) \n ']