ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΡΡΠΊΡΠΈΠ½ ΠΊ Π°ΡΠ΄ΡΠΈΠ½ΠΎ
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ Π½Π° Arduino DUE
1. ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ
ΠΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ ΡΠ΅ΠΌ ΠΆΠ΅ Π°Π²ΡΠΎΡΠΎΠΌ, ΡΡΠΎ ΠΈ Π±Π°Π·ΠΎΠ²Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°. Π‘Π²Π΅ΠΆΡΡ Π²Π΅ΡΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π·Π΄Π΅ΡΡ:
http://www.henningkarlsen.com/electronics/library.php?id=55
ΠΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ UTFT.
ΠΡΠ°ΠΊ, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Utouch, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΠΎΠ΅ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ TFT Π΄ΠΈΡΠΏΠ»Π΅Π΅Π².
2. ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Utouch Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π³ΡΡΠ·ΠΈΡΡ Π΅Π³ΠΎ Π² ΠΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΠΎΠ΄Π³ΡΡΠΆΠ΅Π½Π° ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π° Π±Π°Π·ΠΎΠ²Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° UTFT. ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ, ΡΡΠΎ Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ»Π° ΡΠ΅ΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅, ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
#include
UTFT myGLCD(CTE32HR,25,26,27,28);
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄Π³ΡΡΠΆΠ°Π΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ β ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ myTouch. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π½ΠΎΠΌΠ΅ΡΠ° ΠΏΠΈΠ½ΠΎΠ², ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠΈΠ³Π½Π°Π»Ρ TCLK, TCS, TDIN, TDOUT ΠΈ IRQ. ΠΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΡΡΠ½ΠΈΡΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈΠ»ΠΈ ΡΠΈΠ»ΡΠ΄Π°, ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ.
Π Π½Π°ΡΠ΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° Π²ΡΡΠ΅ΡΠΏΠΎΠΌΡΠ½ΡΡΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΊ ΠΏΠΈΠ½Π°ΠΌ 6, 5, 4, 3 ΠΈ 2. ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ, ΡΡΠΎ ΡΡ
Π΅ΠΌΡ ΡΠΈΠ»ΡΠ΄Π°, ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π·Π΄Π΅ΡΡ:
http://coldtears.lin3.siteonlinetest.com/files/CTE_DUE_shield.zip
Π° ΡΡ
Π΅ΠΌΡ ΡΠ°ΠΌΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ β Π·Π΄Π΅ΡΡ:
http://coldtears.lin3.siteonlinetest.com/files/3.2b.zip
ΠΡΠ°ΠΊ Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΡΠ°Π²ΠΈΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ:
#include
UTouch myTouch(6,5,4,3,2);
ΠΠ°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ void setup() Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½:
void setup() <
myGLCD.InitLCD();
myTouch.InitTouch();
>
ΠΠΎΠΌΠ°Π½Π΄Π° InitTouch ΡΠ°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° InitLCD Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π·Π°Π΄Π°Π΅Ρ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΈΠ»ΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π·Π°Π΄Π°Π΅ΡΡΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½Π°Ρ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ. ΠΡΠ΅, ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π°ΡΠΈΠΌ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π». Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΠΌ Π΅Π΅ Π² ΠΏΠ°ΠΌΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°:
ΠΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π·Π°ΠΊΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΡΠ°ΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ. Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠΎΡΠ½Π΅ΠΌΡΡ ΡΠΊΡΠ°Π½Π° Π² Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΊΠ΅ β ΠΈ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΎΠΊΡΠ°ΡΠΈΡΡΡ Π² Π·Π΅Π»Π΅Π½ΡΠΉ ΡΠ²Π΅Ρ.
3. ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π°
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ Π²Π°ΠΆΠ½ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ β ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π°. Π ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ
Ρ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Utouch Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ UTouch_Calibration.
ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΊΡΡΡΡ ΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ:
Β«Π€Π°ΠΉΠ»->ΠΡΠΈΠΌΠ΅ΡΡ->UTouch->Arduino->UTouch_CalibrationΒ».
ΠΠΠΠΠΠΠΠ! ΠΠ΅ΡΠ΅Π΄ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠ΅ΠΉ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΡΡΠΎΠΊΠΈ UTFT myGLCD(β¦.) ΠΈ UTouch myTouch(β¦.) Π½Π° ΡΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ.
Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ TOUCH_ORIENTATION. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΡΠ°ΠΉΠ»Π΅ UTouch_Supported_display_modules.pdf, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ Utouch ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² Π΅Π΅ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅. ΠΠ»Ρ Π½Π°ΡΠ΅Π³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ PORTRAIT, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠ°ΠΌ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎ.
ΠΠΠΠΠΠΠΠ! ΠΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ΅ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π°, Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ ΡΠΊΡΠ°Π½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ.
ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΏΠΎΡΡΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΈ ΠΆΠ΄Π΅Ρ ΠΏΡΠΈΠΊΠΎΡΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΊ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠΌΡ ΡΠΊΡΠ°Π½Ρ. ΠΠ°ΡΠ΅ΠΌ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ 8 ΠΌΠ΅ΡΠΎΠΊ-ΠΊΡΠ΅ΡΡΠΈΠΊΠΎΠ² ΠΏΠΎ ΠΊΡΠ°ΡΠΌ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ ΠΊΡΠ°ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ Π½Π°Π΄ΠΏΠΈΡΡΡ PRESS Π² ΡΠ΅Π½ΡΡΠ΅. ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠΎΡΠ½ΡΡΡΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΡΠ΅ΡΡΠΈΠΊΠ° ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΊΠ°ΡΠ°Π½ΠΈΠ΅ Π΄ΠΎ ΡΠ΅Ρ
ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° Π½Π° Π½Π΅ΠΌ Π½Π΅ ΠΏΠΎΠ³Π°ΡΠ½Π΅Ρ, Π° Π½Π° ΠΊΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΠ»Π΅ Π² ΡΠ΅Π½ΡΡΠ΅ Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Β«RELEASEΒ». ΠΡΡ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΊΡΠ΅ΡΡΠΈΠΊΠΎΠ² ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ.
ΠΡΡΠ°ΡΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠΎΠ²Π΅ΡΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΡΠΈΠ»ΡΡΠΎΠΌ ΠΈΠ»ΠΈ Π·Π°ΠΎΡΡΡΠ΅Π½Π½ΠΎΠΉ ΠΏΠ°Π»ΠΎΡΠΊΠΎΠΉ, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠ°Π»ΡΡΡ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ. ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π±ΡΠ΄ΡΡ Π²ΡΠ²Π΅Π΄Π΅Π½Ρ ΡΡΠΈ ΡΠΈΡΠ»Π° Π² 16-ΡΠΈΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎΡ ΡΠ°ΠΊΠΈΠ΅:
CAL_X 0xBD95ECC8UL
CAL_Y 0x5EBC8000UL
CAL_S 0x0013F1DFUL
ΠΡΠΈ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π² ΡΠ°ΠΉΠ» UTouch_CD.h, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠΉΡΡ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ UTouch Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ CAL_X, CAL_Y ΠΈ CAL_S, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΌ ΡΠΊΠ°Π·Π°Π½Ρ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ UTouch:
UTouch β ΡΠΎΠ·Π΄Π°Π΅Ρ Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Π² ΠΊΠ°ΡΠ΅ΡΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
ΠΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄:
Utouch _NAME_ (TCLK, TCS, TDIN, TDOUT, IRQ);
Π³Π΄Π΅ _NAME_ β ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Β«ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½Β», ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° ΠΏΡΠΈ Π»ΡΠ±ΠΎΠΌ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ Π½Π΅ΠΌΡ, Π° TCLK, TCS, TDIN, TDOUT ΠΈ IRQ β Π½ΠΎΠΌΠ΅ΡΠ° ΠΏΠΈΠ½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ.
Π‘ΡΡΠΎΠΊΠ° Ρ ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΠΌ Π΄ΡΡΠ³ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ UTouch. ΠΠ°Π΄Π°Π½Π½ΠΎΠ΅ ΠΈΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° ΠΊΠΎ Π²ΡΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ UTouch.
InitTouch β ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ ΠΈ Π·Π°Π΄Π°Π΅Ρ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ»ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ.
ΠΡΠ»ΠΈ Π² ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΠΊΠ°Π·Π°ΡΡ PORTRAIT ΠΈΠ»ΠΈ 0 β Π±ΡΠ΄Π΅Ρ Π²ΡΠ±ΡΠ°Π½Π° Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ, Π΅ΡΠ»ΠΈ ΡΠΊΠ°Π·Π°ΡΡ LANDSCAPE ΠΈΠ»ΠΈ 1 β Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½Π°Ρ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²) ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ.
setPrecision β Π·Π°Π΄Π°Π΅Ρ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΡΠΎΡΠΊΠΈ ΠΏΡΠΈΠΊΠΎΡΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΊ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠΌΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ.
ΠΡΠ΅Π³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΡΠ΅ΡΡΡΠ΅ ΡΡΠΎΠ²Π½Ρ ΡΠΎΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠΈΡΠ»Π°ΠΌΠΈ ΠΎΡ 1 Π΄ΠΎ 4:
PREC_LOW β Π½ΠΈΠ·ΠΊΠ°Ρ ΡΠΎΡΠ½ΠΎΡΡΡ;
PREC_MEDIUM β ΡΡΠ΅Π΄Π½ΡΡ ΡΠΎΡΠ½ΠΎΡΡΡ;
PREC_HI β Π²ΡΡΠΎΠΊΠ°Ρ ΡΠΎΡΠ½ΠΎΡΡΡ;
PREC_EXTREME β ΠΎΡΠ΅Π½Ρ Π²ΡΡΠΎΠΊΠ°Ρ ΡΠΎΡΠ½ΠΎΡΡΡ.
ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»Π΅Π½ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π·Π°ΡΡΠ°ΡΠΈΠ²Π°Π΅ΠΌΠΎΠΌΡ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ. ΠΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° Π·Π°Π΄Π°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠΎΠ²Π΅Π½Ρ PREC_MEDIUM. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΡΠΎΠΊΡΡ ΠΈ ΠΎΡΠ΅Π½Ρ Π²ΡΡΠΎΠΊΡΡ ΡΠΎΡΠ½ΠΎΡΡΡ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΡΡΠ΅Π±ΡΡΡΠΈΡ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠ²Π½ΡΠΌΠΈ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠΈΠ»Π»ΡΡΡΡΠΈΡΠΎΠ²Π°Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ UTouch_QuickDraw, ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΌ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ UTouch. ΠΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π°:
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ setPrecision ΠΈ Π²Ρ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΠΎΡΡΠ²ΡΡΠ²ΡΠ΅ΡΠ΅ ΡΠ°Π·Π½ΠΈΡΡ.
dataAvailable β ΡΡΠ½ΠΊΡΠΈΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠ°Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true, eΡΠ»ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π΅Π΅ Π²ΡΠ·ΠΎΠ²Π° Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΊΠ°ΡΠ°Π½ΠΈΠ΅ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π°. Π ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ false.
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΊΠ°ΡΠ°Π½ΠΈΡ, ΡΠ°ΠΊ ΠΈ Π΅Π³ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. Π Π½Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ 2, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ:
if (myTouch.dataAvailable()) <
myGLCD.fillScr(0,255,0);
>else
ΡΠΎΠ΄Π΅ΡΠΆΠ°Π»Π° Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ dataAvailable, ΠΏΠΎ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠ° Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½ΡΠ»ΠΎΡΡ Π½Π° Π²ΡΠ΅ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΡΠ°Π½ΠΈΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ β ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΡ Π² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ :
Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΊΠ°ΡΠ°Π½ΠΈΡ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ millis Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ timeOld. ΠΠ°Π»Π΅Π΅, Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΠΊΠ°ΡΠ°Π½ΠΈΠ΅ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ millis Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ timeNew. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΡΠ°Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΠ»ΠΎΡΡ β Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠ°Π·Π½ΠΎΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌΠΈ Π΄Π²ΡΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΡ Π² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ .
ΠΡΠ°ΠΊ, ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ ΡΠΌΠ΅Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠΎΠ±ΡΡΠΈΠ΅ΠΌ Β«ΠΊΠ°ΡΠ°Π½ΠΈΠ΅ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π°Β», ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΊΠ°ΡΠ°Π½ΠΈΡ, Π΅Π³ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΡΠΏΡΡΠΊΠ°Π½ΠΈΡ. ΠΡΡΠ°Π»ΠΎΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ β ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
read β Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΡΠΎΡΠΊΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΡ.
ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈ Π½Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΡΠ½ΠΊΡΠΈΡ dataAvailable ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true. ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π² Β«ΡΡΡΠΎΠΌΒ» Π²ΠΈΠ΄Π΅ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ TP_X ΠΈ TP_Y. ΠΠ΄Π½Π°ΠΊΠΎ, ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π½Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ Π΅Π³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡΠ΅ΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΡΠΎΡΠΊΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ getX ΠΈ getY.
getX β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ X-ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΡ Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΊΡΠ°Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ.
getY β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Y-ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΡ Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΊΡΠ°Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ.
ΠΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π°, ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΈΠΊΡΠ΅Π»Ρ. Π’ΠΈΠΏ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΡΠΈΡ Π΄Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ β int.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΠΈ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΡ Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ ΠΈ Π² Β«ΡΡΡΠΎΠΌΒ» ΡΠΎΡΠΌΠ°ΡΠ΅:
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΡΠΊΡΠ°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π²Π½ΡΡΡΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ, Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. ΠΠΎΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΈΡΡΠ΅Ρ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ-ΠΊΠ½ΠΎΠΏΠΊΡ. ΠΡΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΠΈ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π½Π°Π΄ΠΏΠΈΡΡ Β«PRESSEDΒ», ΠΏΡΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΠΈ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ° Π½Π°Π΄ΠΏΠΈΡΡ Π³Π°ΡΠ½Π΅Ρ.
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΈΡΡΠ΅Ρ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΎΠ΅ Β«ΠΎΠΊΠ½ΠΎΒ» ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ ΡΠ³Π»Π°. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ Drag&Drop Π½ΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ΅:
TFT LCD Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 2.8 Π΄ΡΠΉΠΌΠ° ΠΈ Arduino
Π’Π°ΡΡΠΊΡΠΈΠ½ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΡΠ°Π½Π΅Ρ ΡΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Arduino.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ touchscreen display shield ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΡΠ»ΠΎΡΠΎΠΌ Π΄Π»Ρ microSD ΠΊΠ°ΡΡΡ. TFT Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»Ρ 2.8″, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ 4 Π±Π΅Π»ΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°, ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ 262000 ΠΎΡΡΠ΅Π½ΠΊΠΎΠ² ΡΠ²Π΅ΡΠΎΠ² (18 Π±ΠΈΡ)! ΠΠΈΡΠΏΠ»Π΅ΠΉ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ 240Ρ 320 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠΎ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΡΠ΅ΡΠ½ΠΎ-Π±Π΅Π»ΠΎΠ³ΠΎ LCD Π΄ΠΈΡΠΏΠ»Π΅Ρ 5110. ΠΠ° ΡΠΈΠ»Π΄Π΅ Π²ΡΡΡΠΎΠ΅Π½ ΡΠ΅Π·ΠΈΡΡΠΈΠ²Π½ΡΠΉ ΡΠ°ΡΡΠΊΡΠΈΠ½, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Π»ΡΡΠ° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΡΠΊΡΠ°Π½.
ΠΠ±ΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ TFT LCD ΡΠΈΠ»Π΄Π° 2.8″
TFT shield ΠΏΡΠΎΠ΄Π°Π΅ΡΡΡ Π² ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊ Π·Π°ΠΏΡΡΠΊΡ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΅Π³ΠΎ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ²Π΅ΡΡ Ρ Π½Π° Π²Π°ΡΡ Arduino ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π² Arduino IDE. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ-Π½Π°Π»Π°Π΄ΠΊΠΈ-ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π·Π°ΡΡΡΠΊΠ° Π·Π°ΠΉΠΌΠ΅Ρ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ 10 ΠΌΠΈΠ½ΡΡ!
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π½Π΅ ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π½Π°Ρ Π½Π°Π΅Π΄ΠΈΠ½Π΅ Ρ Π΄Π°ΡΠ°ΡΠΈΡΠΎΠΌ ΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠ΅ΠΌ «Π£Π΄Π°ΡΠΈ!». ΠΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°Ρ Π²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ TFT ΡΠΈΠ»Π΄ΠΎΠΌ.
ΠΡΡΡ ΠΎΡΠ»ΠΈΡΠ½Π°Ρ open-source Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ, Π»ΠΈΠ½ΠΈΠΈ, ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ, ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΡΠ΅ΠΊΡΡ: Π‘ΠΊΠ°ΡΠ°ΡΡ Π½Π° Github.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π°ΠΏΠΈΡΠ°Π½Π° ΡΠ°Ρ-ΡΠΊΡΠΈΠ½ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°: Π‘ΠΊΠ°ΡΠ°ΡΡ Π½Π° Github, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ x, y ΠΈ z (Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅), Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΊΠ΅ΡΡΠ° Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ. ΠΠ°Π½Π½ΡΠΉ ΡΠΊΠ΅ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π΄Π»Ρ Arduino, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²!
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ TFT Π΄ΠΈΡΠΏΠ»Π΅Ρ:
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ
Π― ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΡΡ Ρ Π΄Π°ΡΠ°ΡΠΈΡΠΎΠΌ ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ Π΄ΠΎΡΡΡΠΏΠ΅Π½ SPI ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΠΎΡΠ΅ΠΌΡ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ? SPI Π²Π΅Π΄Ρ Π»ΡΡΡΠ΅, Π±ΡΠ΄Π΅Ρ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΠΈΠ½ΠΎΠ²!
ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ SPI, Π½ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π², ΠΊΠΎΡΠΎΡΡΠ΅ Π΅Π³ΠΎ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅Ρ. ΠΠ° ΡΠ°ΡΡΠΊΡΠΈΠ½ ΡΠΈΠ»Π΄Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠΈΠ½Ρ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π²ΡΠ²Π΅Π΄Π΅Π½Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠΎΠ². Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΏΠΎ SPI Π±ΡΠ»Π° Π±Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π°Ρ.
ΠΠ°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Ρ Π²ΡΠ΅ ΠΏΠΈΠ½Ρ! ΠΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅ΡΠ΅ ΡΡΠΎ-ΡΠΎ ΠΊ Arduino?
ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ protoshield ΠΈΠ»ΠΈ proto-screwshield. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ i2c Π΄Π°ΡΡΠΈΠΊΠΈ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΡΠ΅Π½ΡΠΎΡΡ ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΌ ΠΏΠΈΠ½Π°ΠΌ 4 ΠΈ 5. ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ i2c ΠΏΠ»Π°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΈΠ½ΠΎΠ². ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΏΠΈΠ½ΠΎΠ² Π½Π°Π΄ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 8 ΠΏΠΈΠ½ΠΎΠ² Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠΊΠ° TFT Π½Π΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅. ΠΡΠΎ ΠΏΠΈΠ½Ρ high-z ΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ, ΠΏΠΎΠΊΠ° ΠΏΠΈΠ½Ρ WR ΠΈ RD Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ high.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ TFT LCD ΡΠΊΡΠ°Π½Π° ΠΊ Arduino
TFT ΡΠΈΠ»Π΄ 2.8 Π΄ΡΠΉΠΌΠ° ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ (Π΄Π°ΠΆΠ΅ ΠΈΠ· Π΄Π΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΠΠΈΡΠ°Ρ) Π² ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π³ΠΎ ΡΠ²Π΅ΡΡ Ρ Π½Π° Arduino. ΠΠΈΠΊΠ°ΠΊΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ², Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΌΠ°ΠΊΠ΅ΡΠΎΠΊ!
ΠΡΠΎΠ²Π΅ΡΠΊΠ° LCD
Adafruit Π² ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΡΠΊΠ΅ΡΡΠ° Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ ΡΡΠΈΠΌΠΈ TFT Π΄ΠΈΡΠΏΠ»Π΅ΡΠΌΠΈ. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π°, ΠΎΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π½Π΅ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ, Π½ΠΎ Π΄Π»Ρ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²Π° Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° ΠΈ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ². ΠΠ°ΠΊ Π±Ρ ΡΠΎ Π½ΠΈ Π±ΡΠ»ΠΎ, ΡΠ΅ΠΉΡΠ°Ρ Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ Arduino.
ΠΠΎ ΡΡΡΠ»ΠΊΠ΅ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ Π°ΡΡ ΠΈΠ² Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ. Π Π°ΡΠΏΠ°ΠΊΡΠΉΡΠ΅ ΡΠΊΠ°ΡΠ°Π½Π½ΡΠΉ Π°ΡΡ ΠΈΠ² ΠΈ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π² Arduino IDE.
ΠΠ°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ GFX graphics core. ΠΠΎΡΡΡΠΌΠ°Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ. Π Π°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ, ΠΏΠ΅ΡΠ΅ΠΊΠΈΠ΄ΡΠ²Π°Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ Π΄Π»Ρ Arduino IDE.
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΈΠ»Π΄ ΠΎΡ Adafruit, Π΅ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π½ΡΠ°Π½Ρ! ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» TFTLCD.h Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ ΠΈ ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΡΡΡΠΎΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠ²Π΅ΡΡ Ρ:
//comment or uncomment the next line for special pinout!
ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Arduino IDE. ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ².
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° GFX Library ΠΎΡ Adafruit
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° TFT LCD library ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ Adaftui GFX graphics. Π GFX Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΠΎΡΠ½ΠΎΠ²Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ, Π»ΠΈΠ½ΠΈΠΈ, ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ, ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΠΈ, ΡΠΊΡΡΠ³Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ, ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°, ΠΏΠΎΠ²ΠΎΡΠΎΡ. Π‘ΠΊΠ°ΡΠ°ΡΡ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅.
ΠΡΠΈΠΌΠ΅Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅
ΠΠ°Π½Π½ΡΠΉ LCD TFT ΡΠΈΠ»Π΄ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ 2.8″ 4-Ρ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΈΠ²Π½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΡΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° ΠΏΠ°Π»ΡΡΠ°, ΡΡΠΈΠ»ΡΡΠ° ΠΈ Ρ.ΠΏ. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ 4 ΠΏΠΈΠ½Π° Π½Π° Arduino.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π΄Π΅ΡΡ: Github repository. ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠ°Π·Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΠ°ΡΠ°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ Arduino IDE.
Π‘Π΅Π½ΡΠΎΡΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Arduino ΡΠ»Π΅Π΄ΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ tftpaint_shield, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ TFTLCD library. Π‘ ΠΏΡΠ°Π²ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΡΠ²ΡΡΡΡ ‘Π±ΠΎΠΊΡΡ Ρ ΡΠ²Π΅ΡΠ°ΠΌΠΈ’. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π±ΠΎΠΊΡΠΎΠ² Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΠ²Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠΈΡΠΎΠ²Π°ΡΡ. ΠΠ°ΠΆΠ°Π² Π½Π° Π»Π΅Π²ΡΡ ΡΠ°ΡΡΡ ΡΠΊΡΠ°Π½Π° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΅Π³ΠΎ ΠΎΡΠΈΡΡΠΈΡΡ.
Π‘Π΅Π½ΡΠΎΡΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠ΄Π΅Π»Π°Π½ ΠΈΠ· ΡΠΎΠ½ΠΊΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ»Π°. ΠΠ½ ΠΎΡΠ΅Π½Ρ Ρ ΡΡΠΏΠΊΠΈΠΉ. ΠΠ°Π»Π΅ΠΉΡΠ°Ρ ΡΡΠ΅ΡΠΈΠ½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΡΠ²Π΅Π΄Π΅Ρ Π΅Π³ΠΎ ΠΈΠ· ΡΡΡΠΎΡ. ΠΡΠ΄ΡΡΠ΅ Π°ΠΊΠΊΡΡΠ°ΡΠ½Ρ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Ρ Π΅Π³ΠΎ ΡΠ³Π»Π°ΠΌΠΈ. ΠΠ»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΡΠ΅Π·ΠΈΡΡΠΈΠ²Π½ΡΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ°Π»ΡΡΡ, Π½ΠΎ ΠΈ ΡΡΠΈΠ»ΡΡΡ. ΠΠΎΠ½ΡΡΠ½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠΈΠ»ΡΠ½ΠΎ Π΄Π°Π²ΠΈΡΡ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΡΠΎΠΆΠ΅ Π½Π΅ ΡΡΠΎΠΈΡ.
ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠΈΡΡΠ½ΠΊΠΎΠ²
ΠΠ° TFT LCD Π΄ΠΈΡΠΏΠ»Π΅Π΅ 2.8″ Π΄ΡΠΉΠΌΠ° Π΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ»ΠΎΡ Π΄Π»Ρ micoSD ΠΊΠ°ΡΡΡ. ΠΡΠΎΡ ΡΠ»ΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ! ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΡΠΎΡΠΌΠ°ΡΠΈΡΡΠΉΡΠ΅ ΠΊΠ°ΡΡΡ Π² FAT32 ΠΈΠ»ΠΈ FAT16 ( Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ SD ΠΊΠ°ΡΡΡ Ρ Arduino ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ Π·Π΄Π΅ΡΡ).
Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠΊΠ΅ΡΡΠ΅ΠΉ-ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² SD ΠΊΠ°ΡΡΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅Π΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ.
ΠΠ»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π·Π΄Π΅ΡΡ: Fixes & Updates to the Arduino SD Library. ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΏΠ°ΠΏΠΊΡ Π² Arduino IDE.
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ Arduino Mega, Π²Π½Π΅ΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ°Π²ΠΊΠΈ Π² ΡΠ°ΠΉΠ» SD/utility/Sd2Card.h. ΠΠ°Π΄ΠΎ ΡΠ½ΡΡΡ ΡΠ΅Π³ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΠΎ ΡΡΡΠΎΠΊΠΈ #define MEGA_SOFT_SPI 1. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ Ρ SD ΠΊΠ°ΡΡΠΎΠΉ, Arduino Mega ΡΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ ΠΆΠ΅ ΠΏΠΈΠ½Ρ, ΡΡΠΎ ΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Arduino. ΠΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠ³ΡΠ°: Download this tiger bitmap and save it to the microsd card!
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Arduino IDE ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΊΠ΅ΡΡ tftbmp_shield. ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π° Arduino ΠΈ Π²ΡΠ°Π»Ρ! ΠΠ° ΡΠΊΡΠ°Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
ΠΠ»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ 240Ρ 320 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ. Π ΠΈΡΡΠ½ΠΊΠΈ Π½Π°Π΄ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΡΡ Π² 24-Π±ΠΈΡΠ½ΠΎΠΌ BMP ΡΠΎΡΠΌΠ°ΡΠ΅. ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠΈΡΡΠ½ΠΎΠΊ Π½Π΅ ΠΈΠΌΠ΅Π» 24 Π±ΠΈΡΠ°, ΠΏΠ΅ΡΠ΅ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π΅Π³ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°ΠΌΡΠΉ Π»Π΅Π³ΠΊΠΈΠΉ ΡΠΎΡΠΌΠ°Ρ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Arduino. ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ ΡΠΈΡΡΠ½ΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ setRotation().
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΎΠΉ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠΈΠ»Π΄Π° ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ Π²Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π±ΡΠ΄Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π΅Π΅ ΡΡΠΊΠΎΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π¨ΠΠ Π²ΡΡ ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π²ΡΠΊΠ»ΡΡΠ°ΡΡ Π΄Π»Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΈ ΡΠ½Π΅ΡΠ³ΠΈΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΡΠ΄ΠΈΡΡΡΡ. ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π·Π°Π΄Π½Π΅ΠΉ ΡΡΠΎΡΠΎΠ½Π΅ TFT LCD ΡΠΈΠ»Π΄Π° 2.8″ Π΄Π²Π° ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π½ΠΎΠΆΠ° ΡΠ±Π΅ΡΠΈΡΠ΅ Π΄ΠΎΡΠΎΠΆΠΊΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ»Π΅ΠΌΠ°ΠΌΠΈ VCC ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π΄Π²Π° ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π½ΡΡ Pin3. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΎΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΈΠ½Π° 3.
ΠΡΡΠ°Π²Π»ΡΠΉΡΠ΅ ΠΠ°ΡΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, Π²ΠΎΠΏΡΠΎΡΡ ΠΈ Π΄Π΅Π»ΠΈΡΠ΅ΡΡ Π»ΠΈΡΠ½ΡΠΌ ΠΎΠΏΡΡΠΎΠΌ Π½ΠΈΠΆΠ΅. Π Π΄ΠΈΡΠΊΡΡΡΠΈΠΈ ΡΠ°ΡΡΠΎ ΡΠΎΠΆΠ΄Π°ΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΈΠ΄Π΅ΠΈ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ!
Arduino Micro Pro. ΠΠ°ΠΊ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Wacom Cintiq
ΠΠ΅Ρ, ΠΊΠ»Π°Π²ΠΈΡΡ Enter ΠΏΠΎΠΊΠ° ΡΡΠΎ Π½Π΅ ΡΡΠΎΠ³Π°Π΅ΠΌ.
Π‘ΠΌΠΎΡΡΠΈΠΌ Π² ΠΎΡΠΊΡΡΡΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ², Π±Π΅ΡΡΠΌ Π² ΡΡΠΊΠΈ ΠΏΠΈΠ½ΡΠ΅Ρ/ΠΎΡΠ²ΡΡΡΠΊΡ ΠΈ Π½Π΅Π½Π°Π΄ΠΎΠ»Π³ΠΎ Π·Π°ΠΌΡΠΊΠ°Π΅ΠΌ Π½Π° ΠΏΠ»Π°ΡΠ΅ Arduino ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ GND ΠΈ RST. ΠΠ½ΠΎΠΏΠΊΠΈ RESET Π½Π° ΠΏΠ»Π°ΡΠ΅ Π½Π΅Ρ, Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π½Π°ΠΏΠ°ΡΡΡ Π½Π° ΠΏΡΠΎΠ²ΠΎΠ΄Π°Ρ
, Π½ΠΎ Π²ΡΡΠ΄ Π»ΠΈ ΠΎΠ½Π° ΠΌΠ½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π²ΡΡ
ΡΠ°Π·.
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΉΠ΄ΡΡ Π½Π° ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΈ ΠΏΠΎΡΠ»Π΅ Π½Π΅Ρ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π·Π°ΠΏΡΡΡΠΈΡ ΠΏΡΠΎΡΠΈΡΡΡ Π² Π½Π΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ΅ΡΠ΅Π· Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ COM-ΠΏΠΎΡΡ, ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΠ² Π΅Π³ΠΎ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ². 
ΠΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΡΠ΅Π· Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΅Ρ Π·Π°Π²Π΅ΡΡΠΈΡ, Π΅ΡΠ»ΠΈ Π½Π΅ Π½Π°ΡΠ½Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠ° ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΎΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄.
ΠΡΠΎΡΡΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΡΠ° Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°, ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΠΌΡΡ Π² ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Ρ AVRDude, ΠΏΠΎΠΏΡΠ°Π²ΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΡΠ° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, ΡΠ½ΠΎΠ²Π° Π·Π°ΠΌΡΠΊΠ°Π΅ΠΌ ΠΌΠ΅ΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π½Π° ΠΏΠ»Π°ΡΠ΅ Arduino, ΡΠ½ΠΎΠ²Π° ΠΆΠ΄ΡΠΌ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° ΠΈ Π²ΠΎΡ ΡΠ΅ΠΉΡΠ°Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Enter. 
ΠΡΠΈ ΡΡΠΎΠΌ Π½Π° ΠΏΠ»Π°ΡΠ΅ Π·Π°Π³ΠΎΡΡΡΡΡ ΠΈ ΠΏΠΎΠ³Π°ΡΠ½ΡΡ Π΄Π²Π° Π·Π΅Π»ΡΠ½ΡΡ
ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°.
ΠΡΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅ΠΌ ΠΊΠ°Π±Π΅Π»Ρ ΠΈΠ· USB-ΠΏΠΎΡΡΠ°, Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ ΡΠ½ΠΎΠ²Π° β Windows ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅Ρ Π½ΠΎΠ²ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ legacy-Π΄ΡΠ°ΠΉΠ²Π΅Ρ Wacom, ΡΡΠ°Π²ΠΈΠΌ, ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ.
Π Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ Π·Π°Π΄Π°Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ°ΡΠ° Π½ΠΎΠ²ΡΡ
ΡΡΡΡΠΎΠΉΡΡΠ²: 
Π° Π² ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ β Π½ΠΎΠ²ΡΠΉ Π·Π½Π°ΡΠΎΠΊ: 
ΠΡΠΊΡΠΎΠ΅ΠΌ Π΅Π³ΠΎ. ΠΠ°ΠΊ ΠΈ ΠΎΠ±Π΅ΡΠ°Π»ΠΎΡΡ, Arduino ΡΠΌΡΠ»ΠΈΡΡΠ΅Ρ ΠΏΠ»Π°Π½ΡΠ΅Ρ Wacom Intuos 2.
ΠΠ° ΡΡΠΈΡ
Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ
ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ° ΠΈ Π»Π°ΡΡΠΈΠΊΠ°, Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊβ¦ 
β¦ Π°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠ»Π°Π½ΡΠ΅ΡΠ° ΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ ΠΈΡ
Π²Π·Π°ΠΈΠΌΠ½ΡΠΉ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³.
1. Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΎΡ PJRC.
2. ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ Π² Arduino ΠΏΡΠΎΡΠΈΠ²ΠΊΡ USB-Serial ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΌΡ Π²ΡΡΠ΅.
3. Π£ΡΠΎΡΠ½ΠΈΡΠ΅ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² Π½ΠΎΠΌΠ΅Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ COM-ΠΏΠΎΡΡΠ°.
4. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ RealTerm
5. Π RealTerm Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Hex [Space] ΠΏΠΎΠ΄ Β«DisplayΒ», Π½Π°ΠΆΠΌΠΈΡΠ΅ Β«ChangeΒ». ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ Port, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π½Π° Π½Π΅ΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ ΠΏΠΎΡΡΠ° ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ 19200 Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΡ
ΡΠΏΠΈΡΠΊΠ°Ρ
. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Β«ChangeΒ», Π·Π°ΡΠ΅ΠΌ Β«OpenΒ».
6. ΠΠ²Π΅Π΄ΠΈΡΠ΅ * Π² ΠΎΠΊΠ½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°. ΠΠ°ΡΠ΅ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΠΎΡΠ²Π΅Ρ, Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΉΡΡ Ρ C0, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, C0 30 00 24 00 7F 01 00 00 00 62 
ΠΡΠ»ΠΈ ΠΎΡΠ²Π΅ΡΠ° Π½Π΅Ρ:
β Π½Π΅Π²Π΅ΡΠ½ΠΎ Π²ΡΡΡΠ°Π²Π»Π΅Π½Π° ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ( Π΄Π»Ρ Π΄ΠΈΠ³ΠΈΡΠ°ΠΉΠ·Π΅ΡΠ° Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ ΠΎΠ±ΡΡΠ½ΠΎ 38400 Π±ΠΎΠ΄, Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ 19200 Π±ΠΎΠ΄)
β Π΄ΠΈΠ³ΠΈΡΠ°ΠΉΠ·Π΅Ρ Π²ΡΠ΅ Π΅ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ Π² ΡΠ±ΡΠΎΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, SU-040-X01 ΠΎΡ X41t). ΠΠ° ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡ 12 Π½Π° ΡΠ°Π·ΡΠ΅ΠΌΠ΅ Π΄ΠΈΠ³ΠΈΡΠ°ΠΉΠ·Π΅ΡΠ° ΠΊ Π·Π΅ΠΌΠ»Π΅(ΠΊΠΎΠ½ΡΠ°ΠΊΡ 14). ΠΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΡΡΡΠ΅ΠΊΡΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ Π½Π° 38400 Π±ΠΎΠ΄ (Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ Π½Π°ΠΆΠ°ΡΡ Β«ChangeΒ») ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ID-string Ρ ΠΏΠΎΠΌΠΎΡΡΡ *.
β ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ°Π½Ρ ΠΏΡΠΎΠ²ΠΎΠ΄Π° RX/TX. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠ±ΠΎΡΠΊΠΈ.
β Π΄ΠΈΠ³ΠΈΡΠ°ΠΉΠ·Π΅Ρ Π½Π΅ΠΈΡΠΏΡΠ°Π²Π΅Π½. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° Π²ΡΠ²ΠΎΠ΄Π΅ 6 ΠΏΡΠΈ ΠΏΠΎΠ΄Π½Π΅ΡΠ΅Π½Π½ΠΎΠΌ ΠΏΠ΅ΡΠ΅. ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ Π΄ΠΈΠ³ΠΈΡΠ°ΠΉΠ·Π΅Ρ.
7. ΠΠ΅ΡΠΈΡΡΡΠΉΡΠ΅ ID-string (ΠΎ Π΅Ρ ΡΡΡΡΠΊΡΡΡΠ΅ Π·Π΄Π΅ΡΡ), Π²ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ 16 Π±ΠΈΡΠΎΠ² Π΄Π»Ρ Max_X ΠΈ Max_Y. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅:
C0 30 00 24 00 7F 01 00 00 00 62
1100 0000 0011 0000 000 0000 0 0 010 0100 0 000 0000 0 111 1111 0 00 0 0 001 0000 0000 0000 0000 0000 0110 0010
Max_X: 011 0000 000 0000 00 Max_Y: 010 0100 000 0000 00 Πax_Pressure: 001 111 1111
Max_X = 24576 ΠΠ°x_Y = 18432 Πax_Pressure = 255
Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠ»Π°Π½ΡΠ΅Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π³ΠΎΡΠΎΠ². ΠΡΡΠ°Π»ΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π΄ΠΈΠ³ΠΈΡΠ°ΠΉΠ·Π΅Ρ ΠΈ Π΅Π³ΠΎ ΠΎΠ±Π²ΡΠ·ΠΊΡ Π² ΠΊΠΎΡΠΏΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΡΠΈΡΠΈΡ ΠΈΡ
ΠΎΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΡΠΎΡΡΠΎΠΉ ΡΠ΅ΠΊΡΡΠΎΠ»ΠΈΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΊΠΎΡΠΏΡΡΠ° Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ β Π΄ΠΈΠ³ΠΈΡΠ°ΠΉΠ·Π΅Ρ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΏΠ΅ΡΠΎ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ Π΄ΠΎ 14 ΠΌΠΌ ΠΎΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ, ΡΠ°ΠΊ ΡΡΠΎ ΡΠ΅ΠΊΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°Ρ ΠΏΠ»Π°ΡΡΠΈΠ½Π° ΡΠΎΠ»ΡΠΈΠ½ΠΎΠΉ 1,5-2 ΠΌΠΌ Π² ΡΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ.
ΠΠ°ΠΊ, Π²ΠΏΡΠΎΡΠ΅ΠΌ, ΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ Π² Π½Π΅Π³ΠΎ ΠΈ LCD ΠΌΠ°ΡΡΠΈΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΈΠ³ΠΈΡΠ°ΠΉΠ·Π΅Ρ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²Π΅ΡΠ½ΡΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. 
ΠΡΠ»ΠΈ ΠΎΠ½Π° ΠΆΠΈΠ²Π°Ρ β ΠΊ Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΏΠ»Π°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π΅Ρ Π² LCD ΠΌΠΎΠ½ΠΈΡΠΎΡ: 
ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ΅Π½Π΄ ΠΏΠ΅ΡΠ΅Π΄ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ: 
ΠΠ½ΠΎ ΠΏΡΠΎΠ±ΡΠΆΠ΄Π°Π΅ΡΡΡ! 
Π Π°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΠΊΠ° ΡΡΠΎ Π² ΡΡΠ°ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. 
ΠΠ°ΠΊΡΠΎΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΡΡ ΡΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΠΌΠΊΠΎΠΉ Ρ Π·Π°ΡΠΈΡΠ½ΡΠΌ ΡΡΠ΅ΠΊΠ»ΠΎΠΌ β ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΏΠ΅ΡΠΎΠΌ ΠΏΡΡΠΌΠΎ Π½Π° ΡΠΊΡΠ°Π½Π΅: 
Π’Π΅ΡΡ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΊ Π΄Π°Π²Π»Π΅Π½ΠΈΡ: 
ΠΡΠ°ΠΊ, Π½Π° Π²ΡΡ
ΠΎΠ΄Π΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΎΠ³ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° Wacom Cintiq 15X β Π΄Π΅Π²Π°ΠΉΡΠ° Ρ
ΠΎΡΡ ΠΈ Π½Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ, Π½ΠΎ Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ ΠΏΠΎΠ»ΡΠ·ΡΡΡΠ΅Π³ΠΎΡΡ ΡΠΏΡΠΎΡΠΎΠΌ β ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π·Π° 10% ΠΎΡ Π΅Π³ΠΎ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ. 
Π‘ Π΄ΠΎΠ½ΠΎΡΠΎΠΌ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ, Π½ΠΎ ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ ΠΈ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π΅Π²Π°ΠΉΡ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄Π΅Π½.
Π’ΠΎΠ²Π°Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΎΠ±Π·ΠΎΡΠ° ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠΌ. ΠΠ±Π·ΠΎΡ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΏ.18 ΠΡΠ°Π²ΠΈΠ» ΡΠ°ΠΉΡΠ°.







