Shield pentru Arduino LCD Rosu de 2.4" Mărește

Imaginile sunt utilizate exclusiv cu titlu de prezentare. Fotografiile nu creează obligații contractuale.

Shield pentru Arduino LCD Rosu de 2.4'' cu Touchscreen şi Pictograme

0104110000008169

Produs nou

Shield cu LCD grafic de 2.4'' și touchscreen pentru Arduino

More details

Acest produs nu mai este in stoc

$11.52
cu toate taxele incluse

Valabil în limita stocului disponibil

Prețul include costurile colectării, tratării și eliminării DEEE și DBAT

Informații

Specificații

  • Rezoluție 320x240
  • Bazat pe controller-ul SPFD5408 (compatibil cu ILI9341)
  • Interfață digitală pe 8 biți + 4 linii de control
  • Stabilizator de tensiune LDO de 3.3 V integrat
  • Compatibil cu microcontrollere de 5 V și de 3.3 V
  • Culori pe 18 biți (până la 262000 de culori suportate)
  • Slot pentru card SD
  • Touchscreen rezistiv pe 4 fire

Acest shield LCD are 2.4`` și o rezoluție de 320x240 pixeli. Pentru a-l utiliza, tot ce trebuie să faceți este să-l conectați peste plăcuța Arduino. Shield-ul conține un touchscreen de tip rezistiv. Conține și un slot pentru carduri SD pe care puteți încărca imagini în format .bmp pentru a le afișa pe display.

Utilizare împreună cu Arduino

File->Examples->TouchScreenLibrary->touchscreendemo – acest program nu afișează nimic pe display, dar afișează în terminalul serial poziția și presiunea cu care atingeți display-ul. 

File -> Examples -> TFTLCD_Library -> graphictest – programul desenează pe ecran diverse lucruri și afișează texte folosind funcțiile puse la dispoziție de bibliotecile folosite.


În prima parte a programului sunt definite codurile culorilor, astfel: #define GREEN 0x07E0.


În timp ce sunt apelate funcțiile de desenare, în terminalul serial sunt afișate informații despre acestea, făcând astfel programul mai ușor de înțeles. Este instanțiat un obiect de tipul Adafruit_TFTLCD:
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);


Obiectul tft vă pune la dispoziție metode precum:
tft.fillScreen(culoare); - pentru a umple tot display-ul cu o culoare,
tft.drawLine(x1, y1, x2, y2, color); - pentru a trasa o linie de o anumită culoare între punctele de coordonate (x1,y1) si (x2,y2).


Exemplul tftbmp din aceeași bibliotecă afișează de pe un card SD pe display o imagine cu formatul .bmp. Modificați denumirea imaginii din program pentru a afișa propriile voastre imagini.

Exemplul tftpaint este o mică aplicație de tip paint – puteți selecta culoarea dorită pentru a desena pe display.
Încercați și celelalte exemple și urmăriți comentariile din cod pentru a înțelege programele. Veți putea crea cu ușurință joculețe, animații și obiecte grafice pentru a da culoare proiectelor voastre.

Recenzii

Nota 
28.01.2020

Tavi

Merge cu libraria de pe acest site dar coordonatele pe Y sunt inversate.
Am modificat in tftpaint din exemplu linia 143 asfel:
p.y=TS_MINY+TS_MAXY-p.y;
si functioneaza corect.

  • 5 din 5 persoane au considerat aceasta recenzie utila.
Nota 
05.10.2019

inca ceva

Libraria MCUFRIEND_kbv merge si el daca e fortat id-ul 0x9325

  • 4 din 5 persoane au considerat aceasta recenzie utila.
Nota 
05.10.2019

pentru touch

exemplul corect este cel cu: touchscreendemoshield.ino
si setarile de pini trebuiesc modificate ca sa fie:

#define YP A2 // must be an analog pin, use "An" notation!
#define XM A1 // must be an analog pin, use "An" notation!
#define YM 6 // can be a digital pin
#define XP 7 // can be a digital pin

(YM si XP e fix invers)

  • 3 din 4 persoane au considerat aceasta recenzie utila.
Nota 
05.10.2019

Merge :)

Deci, trebuie instalat librariile atasata de pe aici pe pagina produsului. La fiecare exemplu la setup() este un if care se uita la identifier.

Aste se obtine prin linia: uint16_t identifier = tft.readID();

Daca listati acea valoare vedeti ca este 21512 decimal adica 0x5408 hex.

Problema e cu acest identifier, ca libraria nu le recunoaste, eu am sters acel if bloc si am setat valoarea: tft.begin(0x9325);

Merge brici cu identifierul: 0x9325

(Deci produsul e compatibil cu ILI9325, dar nu se recunoaste din start)

  • 4 din 5 persoane au considerat aceasta recenzie utila.
Nota 
12.02.2018

Librării folosite

Salutare,

Modelul cumpărat de mine foloseşte SPFD5408 dar cu un controller ILI9325 modificat (în sensul că orice librărie ai folosi imaginea apare albă sau cu scris în oglindă).

Singurele librării cu care am reuşit să-l fac sa meargă (nu am testat şi touch-ul) se găsesc aici:
https://github.com/prenticedavid/MCUFRIEND_kbv

  • 6 din 7 persoane au considerat aceasta recenzie utila.
Nota 
16.08.2016

Folosire cu Mega

Daca a reusit cineva sa il foloseasca cu Mega am rugamintea sa posteze detalii...
Eu am reusit dar culorile sunt cam inversate...

  • 2 din 3 persoane au considerat aceasta recenzie utila.
Nota 
30.05.2016

Interrupt pin

De 2 zile caut pe net cum fac sa activez functia interrupt ca asta nu are un pin dedicat pentru asta. Poate ma ajuta cineva. Il folosesc intr-o aplicatie unde la fiecare 2 secunde citirea temperaturii dureaza 600 milisecunde timp in care daca apas pe ecran nu se intampla nimic.

  • 2 din 3 persoane au considerat aceasta recenzie utila.
Nota 
04.05.2016

testat ok

Functioneaza doar cu bibliotecile de aici: https://github.com/JoaoLopesF/SPFD5408
Am adaptat proiectul lui Nicu Florica de la: https://www.youtube.com/watch?v=oylFMWnAePA pe un Arduino uno si acest afisaj iar functionarea este comparabila cu vechiul osciloscop. Arhiva cu ce am testat pina acum este aici https://drive.google.com/file/d/0B6GN3A9w-wA7ZkpsbENKMEJ3ZHc/view?usp=sharing

  • 3 din 4 persoane au considerat aceasta recenzie utila.

Scrie-ti parerea!

Scrie o recenzie

Shield pentru Arduino LCD Rosu de 2.4'' cu Touchscreen şi Pictograme

Shield pentru Arduino LCD Rosu de 2.4'' cu Touchscreen şi Pictograme

Shield cu LCD grafic de 2.4'' și touchscreen pentru Arduino

Clienții care au cumpărat acest produs au mai cumpărat:

Descărcări