Elecrow AMS320240TFT - 2.8" TFT Touch Shield V4.3
|
ARD AMS320240TFT
5 kappale kappaletta
Varastossa
Huom: Viimeinen tuote varastossa!
Tulossa:
Elecrow AMS320240TFT - 2.8" TFT Touch Shield V4.3
This TFT Touch Shield is Arduino/Crowduino/Arduino Mega compatible, it integrated a 2.8” TFT Display and a resistive touch panel, to make this shield suitable for handheld devices.
This TFT Touch Shield has 240x320 pixels with individual pixel control, it uses the ILI9341 driver and SPI interface to communicate with controllers such as Arduino, saving you much Arduino pins for other usages in your projects. Besides, A SD card socket is also added to help you develop applications that data storage is needed such as digital picture album.
TFT-näyttöön, tässä olisi yksi lisäysehdotus ohjeisiin. Kun kokeilin näyttöä Adafruitin testiohjelmalla "Adafruit ILI graphic test", niin näytöllä kyllä näkyi kuva, mutta ei oikeassa asennossa.
Tarkempi tutkimus osoitti, että näyttö oli kääntynyt 90 astetta. Ongelma korjaantui, kun muutin tiedostossa Adafruit_ILI9341.h vaaka- ja pystyresoluutiot päinvastaisiksi. Tämän jälkeen näyttö toimi odotetusti.
Arduino Leonardon kanssa vinkkaus:
Sen verran uutta tietoa, että kosketustoiminto toimii Lattepanda/Leonardo yhdistelmässä.
kun käytän, kirjastoa TFTv2.h Kun taas Arduino Unossa käytän kirjastoa TouchScreen.h
Moduli tarvitsee kolme kirjastoa, kaksi näytölle, yksi kosketustoiminnolle. Näytön ohjauspiiri ILI9341 käyttää SPI-väylää, joten sekin kirjasto pitää ladata.
Näytön tarvitsemat kirjastot (Lataa Arduino IDE:hen):
- SPI
- Adafruit ILI9341 (ajuri)
- Adafruit GFX (grafiikkarutiinit ja muutamia fontteja)
Pinnikonfiguraatiot Arduino UNOn kanssa on kuvattu alempana. TFT-moduli sopii suoraan piggy-back:nä UNOn päälle. Todella siisti ja kompakti yhdistelmä!
Adafruit ILI9341-ajurikirjaston mukana tulee useita esimerkkiohjelmia joita voi harjoitella näyttömodulin kanssa.
Optiona on lisäksi taustavalon ohjaus. Taustavalo on modulilla kovakytketty päälle, joten jos se halutaan ohjata ohjelmallisesti pitää tehdä pieni takuuta rikkova muutos:
Modulin pohjassa, littimen J4 vieressä on kolme PADia. Keskimmäisen ja toisen reunalla olevan PADin välillä on kuparisilta jota katkaistaan. Tilalle juotetaan silta keskimäisestä toisen reunan PADiin.
Tämän jälkeen voidaan taustavalo kytkeä päälle/pois D7-lähdön avulla.
Modulilla on myös SD-muistikorttipaikka (liittyy SPI:llä).
Kosketustoiminto liittyy suoraan kahteen analogipinniin ja kahteen digitaalipinniin. Se EI käytä SPI-väylää.
Sopiva kirjasto on (Lataa Arduino IDE:hen):
- Adafruit TouchScreen
Myös sen mukana on esimerkkiohjelmia.
HUOM! Joissakin em. Adafruit ILI9341-esimerkkiohjelmissa käytetään SPI-kytkettyä kosketustoimintoa. Ne ohjelmat on siis muokattava hieman (esim. TouchScreen-kirjaston esimerkkien mukaisesti), jos haluaa testata ne tämän modulin kosketustoiminnan kanssa.
Seuravassa kootusti mitä ohjelman alussa pitää ladata ja miten parametrejä asettaa näytölle ja kosketustoiminnolle [oletuksena Arduino UNO]:
/************************************************************
PARTCO
Elecrow 2,8" TFT Touch Shield V4.3 AMS320240TFT
************************************************************/
#include <SPI.h>
#include <Adafruit_ILI9341.h>
#include <Adafruit_GFX.h>
#include <TouchScreen.h>
#include <SD.h> // Optio, jos haluaa käyttää SD-muistia
#define TFT_DC 6 // Data/command on Arduino UNOn pinnissä D6
#define TFT_CS 5 // Chip select on Arduino UNOn pinnissä D5
#define BACKLIGHT 7 // Optio. Taustavalo ohjataan Arduino UNOn pinnillä D7. (Tarpeen/toimii vain jos modulia on muokattu. Ellei, on D7 käytettävissä muuhun).
#define TF_CS 4 // Optio. SD kortin Select on Arduino UNOn pinnissä D4.
#define XP A1 // X+
#define YP A2 // Y+
#define XM 17 // X- (portti D17 on sama kuin A3)
#define YM 14 // Y- (portti D14 on sama A0)
#define RX 300 // Kosketustoiminnon X-piirin resistanssi (välillä X+ ja X-). Oletusarvo 300 ohmia.
/***********************************************************/
Valmistaja | Elecrow |
Valmistajan malli | AMS320240TFT |
Yhteensopiva | Arduino Uno |
0,94 €
Raspberry Pi Active Cooler jäähdytysratkaisun...
10,10 €
0,72 €
3,06 €
BJT PNP 80V 1,5A 12W TO126
0,52 €
Elecrow DIS25400R - 2.2inch TFT LCD Color...
32,93 €
13,29 €
1,14 €
1,60 €
0,97 €