Arduino Uno + 2.4" tft lcd shield

Arduino shields
Berichten: 47
Geregistreerd: 02 Dec 2018, 12:19

Arduino Uno + 2.4" tft lcd shield

Berichtdoor Looitje » 08 Jan 2019, 17:00

mini_mini_DSC03362.JPG
mini_mini_DSC03362.JPG (26.35 KiB) 17400 keer bekeken

Dit 2.4" tft lcd shield heb ik al lang ongebruikt liggen en zou ik nu willen gebruiken met mijn Arduino Uno. Dit shield is er speciaal voor ontworpen.
Als ik van de website: http://domoticx.com/arduino-shield-2-4-tft-lcd-touch/ de volgende code upload gebeurt er niets.

code:

#include <Adafruit_GFX.h> // Core graphics bibliotheek
#include <Adafruit_TFTLCD.h> // Hardware-specifieke bibliotheek

#define LCD_CS A3
#define LCD_CD A2
#define LCD_WR A1
#define LCD_RD A0
#define LCD_RESET A4

// Wijs leesbare namen toe aan 16-bit HEX kleur waarden:
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF

Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);

void setup() {
tft.reset();
uint16_t identifier = tft.readID();
tft.begin(identifier);

tft.fillScreen(BLACK);
}

void loop() {
tft.setCursor(0, 0);
tft.setTextColor(WHITE); tft.setTextSize(2);
tft.println("Hallo Wereld!");
}

Zowel na het verifiëren als na het uploaden krijg ik de meldingen voltooid maar geen enkele foutmelding.
Het display heeft alleen witte achtergrondverlichting en verder niets op het scherm.
De ICtjes op de tft hebben volgend opschrift:
HC245
EY26404
TXD503E

Als ik het display zou kunnen aansturen gewoon met tekst zonder het te gebruiken als touchscreen ben ik al heel blij.
Bijlagen
mini_mini_DSC03357.JPG
mini_mini_DSC03357.JPG (20.46 KiB) 17400 keer bekeken
Met vriendelijke groet, Looitje

Advertisement

Gebruikers-avatar
Berichten: 116
Geregistreerd: 23 Dec 2011, 00:11
Woonplaats: Enschede

Re: Arduino Uno + 2.4" tft lcd shield

Berichtdoor bigred » 09 Jan 2019, 00:06

Probeer eens in de setup een delay toe te voegen:
Code: Alles selecteren
void setup() {
tft.reset();
delay(1000);
uint16_t identifier = tft.readID();
tft.begin(identifier);

tft.fillScreen(BLACK);
}

Ik heb ook problemen gehad met dit type scherm.
De reset duurt te lang waardoor het volgende commando niet over komt.

Berichten: 47
Geregistreerd: 02 Dec 2018, 12:19

Re: Arduino Uno + 2.4" tft lcd shield

Berichtdoor Looitje » 09 Jan 2019, 10:29

Hallo Bigred, zonet de delay van 1 seconde ertussen gezet maar jammer genoeg geen resultaat. Ik heb verschillende delays tussen 10 en 2000 ms getest maar de tekst komt niet op het scherm. Toch bedankt en nu wacht ik op een volgende mogelijke oplossing.
Wel raar dat het bij u werkt en bij mij niet.
Met vriendelijke groet, Looitje

Gebruikers-avatar
Berichten: 210
Geregistreerd: 03 Sep 2013, 10:03
Woonplaats: Katwijk ZH

Re: Arduino Uno + 2.4" tft lcd shield

Berichtdoor baco1978 » 09 Jan 2019, 12:22

Het zijn op zich leuke bordjes om mee te werken, het is alleen een verrassing welke controller er nu op zo'n bordje zit.
ik heb hier in het verleden ook wat mee geklooid.

maar dit is misschien ook iets wat je kan proberen (er vanuitgaande dat je library van de domoticx website hebt afgehaald


tussen je programma voorbeelden staat als het goed is "graphicstest "
upload deze naar het bordje

ga dan vervolgens naar de menu optie "tools" en selecteer hier dan "Serial Monitor"
er opent dan een nieuw venster, als er vreemde tekens in het venster verschijnen controleer dan of de baudrate op 9600 ingesteld staat.

en met een beetje geluk kan je dan zien welke chip identifier er vermeld wordt
Met vriendelijke groet Arjan

Berichten: 47
Geregistreerd: 02 Dec 2018, 12:19

Re: Arduino Uno + 2.4" tft lcd shield

Berichtdoor Looitje » 09 Jan 2019, 12:35

Jammer voor mij Arjan maar "graphicstest " staat niet tussen mijn programmavoorbeelden. De Arduino IDE die ik gebruik is 1.8.8
Kun je me nog een tipje geven?
Vriendelijke groet, Looitje
Met vriendelijke groet, Looitje

Gebruikers-avatar
Berichten: 210
Geregistreerd: 03 Sep 2013, 10:03
Woonplaats: Katwijk ZH

Re: Arduino Uno + 2.4" tft lcd shield

Berichtdoor baco1978 » 09 Jan 2019, 15:13

welke library gebruik je dan ?
Met vriendelijke groet Arjan

Berichten: 47
Geregistreerd: 02 Dec 2018, 12:19

Re: Arduino Uno + 2.4" tft lcd shield

Berichtdoor Looitje » 09 Jan 2019, 16:03

Hallo Arjan, ik gebruik geen enkele library, alleen de code van : http://domoticx.com/arduino-shield-2-4-tft-lcd-touch/
Ik dacht dat er geen library zou nodig zijn, ben ik mis?
Vriendelijke groet, Looitje
Met vriendelijke groet, Looitje

Gebruikers-avatar
Berichten: 210
Geregistreerd: 03 Sep 2013, 10:03
Woonplaats: Katwijk ZH

Re: Arduino Uno + 2.4" tft lcd shield

Berichtdoor baco1978 » 09 Jan 2019, 17:21

Helaas, die heb je wel nodig
amders krijg je zoiezo foutmeldingen tijdens het compileren van het geheel.

als je naar "mijn documenten" gaat
en dan hier kijkt: Arduino\libraries

staan er dan deze mappen
Adafruit_GFX
Adafruit_TFTLCD
Met vriendelijke groet Arjan

Berichten: 47
Geregistreerd: 02 Dec 2018, 12:19

Re: Arduino Uno + 2.4" tft lcd shield

Berichtdoor Looitje » 09 Jan 2019, 18:01

Inderdaad Arjan, deze libraries staan er in en na het compileren krijg ik geen enkele foutmelding maar tekst komt niet op het witte scherm.
Ook heb ik tekstkleur aangepast naar blauw maar geen resultaat
Met vriendelijke groet, Looitje

Gebruikers-avatar
Berichten: 116
Geregistreerd: 23 Dec 2011, 00:11
Woonplaats: Enschede

Re: Arduino Uno + 2.4" tft lcd shield

Berichtdoor bigred » 10 Jan 2019, 19:59

Ik heb in mijn workshop de library van MCUFRIEND gebruikt.
Uitleg en code staat op mijn eigen forum: https://forum.pe1br.nl/viewtopic.php?f=11&t=43

Volgende

Terug naar Shields

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 6 gasten