Adafruit 1.44" Color TFT with Micro SD Socket
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- jerryPugh
- Posts: 23
- Joined: Wed Jul 11, 2018 8:01 pm
Adafruit 1.44" Color TFT with Micro SD Socket
I purchased the display from Digi-key in September, 2021. I have followed the instructions for assembly, wiring and running the graphics test. When I run the test I get either a white screen with some odd graphics on one half of the screen or just a white screen. Now I can't seem to get any graphics, just a white screen. I have checked all the wiring and I have good connections between the breakout board and the Arduino uno.
- jerryPugh
- Posts: 23
- Joined: Wed Jul 11, 2018 8:01 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
I rechecked my wiring and I found an error. The graphics is now displayed but only on one half of the screen. The rounded rectangles continue to flash on and off on one half of the screen until I press the reset button and the program starts over.
- adafruit_support_carter
- Posts: 29483
- Joined: Tue Nov 29, 2016 2:45 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
Sounds like you made some progress at least. Can you post a photo of your current setup and we can take a look for anything obvious.
- jerryPugh
- Posts: 23
- Joined: Wed Jul 11, 2018 8:01 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
- Attachments
-
- IMG_3124.JPG (145.88 KiB) Viewed 2060 times
- adafruit_support_carter
- Posts: 29483
- Joined: Tue Nov 29, 2016 2:45 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
Move this wire to Vin, not 3v3:
https://learn.adafruit.com/adafruit-1-4 ... g-and-test
See here for more info on connections:https://learn.adafruit.com/adafruit-1-4 ... g-and-test
- jerryPugh
- Posts: 23
- Joined: Wed Jul 11, 2018 8:01 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
I switched the 5V to Vin as you suggested. The display was not as bright but other than that, I got the same result, graphics on just one half of the screen. Also, the graphics were so dim I had difficulty seeing them. When the program ended the rounded rectangles continued to flash on and off.
- adafruit_support_carter
- Posts: 29483
- Joined: Tue Nov 29, 2016 2:45 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
Please post another photo showing the entire TFT display running the example. It's cut off in the photos above, so can't see the half-screen issue.
https://github.com/adafruit/Adafruit-ST ... t.ino#L171
This is expected. The example ends with a loop that just inverts the display forever:When the program ended the rounded rectangles continued to flash on and off.
https://github.com/adafruit/Adafruit-ST ... t.ino#L171
Code: Select all
void loop() {
tft.invertDisplay(true);
delay(500);
tft.invertDisplay(false);
delay(500);
}
- jerryPugh
- Posts: 23
- Joined: Wed Jul 11, 2018 8:01 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
I tried to take a photo but the image is so dim you can't see much. The graphics appear in the top half of the screen (i.e. the part of the screen in the top of the photo). When I tried to take a photo I often get odd patterns.
- Attachments
-
- These odd patterns often appear.
- odd pattern.JPG (146.77 KiB) Viewed 2041 times
- adafruit_support_carter
- Posts: 29483
- Joined: Tue Nov 29, 2016 2:45 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
Did you make the necessary code changes to the example sketch mentioned here?
https://learn.adafruit.com/adafruit-1-4 ... g-and-test
Look for where it says:
https://learn.adafruit.com/adafruit-1-4 ... g-and-test
Look for where it says:
In the graphicstest source code, you need to changes some code for this to work. Start by looking for the lines as follows:
- jerryPugh
- Posts: 23
- Joined: Wed Jul 11, 2018 8:01 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
Yes I changed the code. Here is the changed code,
// Use this initializer if using a 1.8" TFT screen:
// tft.initR(INITR_BLACKTAB); // Init ST7735S chip, black tab
// OR use this initializer if using a 1.8" TFT screen with offset such as WaveShare:
// tft.initR(INITR_GREENTAB); // Init ST7735S chip, green tab
// OR use this initializer (uncomment) if using a 1.44" TFT:
tft.initR(INITR_144GREENTAB); // Init ST7735R chip, green tab
// Use this initializer if using a 1.8" TFT screen:
// tft.initR(INITR_BLACKTAB); // Init ST7735S chip, black tab
// OR use this initializer if using a 1.8" TFT screen with offset such as WaveShare:
// tft.initR(INITR_GREENTAB); // Init ST7735S chip, green tab
// OR use this initializer (uncomment) if using a 1.44" TFT:
tft.initR(INITR_144GREENTAB); // Init ST7735R chip, green tab
- adafruit_support_carter
- Posts: 29483
- Joined: Tue Nov 29, 2016 2:45 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
OK, let's back up a bit and try a simpler test sketch. Try running the example below. It *should* just make the entire screen red.
Code: Select all
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#include <SPI.h>
#define TFT_CS 10
#define TFT_RST 9
#define TFT_DC 8
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
void setup(void) {
Serial.begin(9600);
Serial.print(F("Hello! ST77xx TFT Test"));
tft.initR(INITR_144GREENTAB); // Init ST7735R chip, green tab
Serial.println(F("Initialized"));
tft.fillScreen(ST77XX_RED);
Serial.println("done");
}
void loop() {
}
- jerryPugh
- Posts: 23
- Joined: Wed Jul 11, 2018 8:01 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
Yes I changed the code. Here is the changed code,
// Use this initializer if using a 1.8" TFT screen:
// tft.initR(INITR_BLACKTAB); // Init ST7735S chip, black tab
// OR use this initializer if using a 1.8" TFT screen with offset such as WaveShare:
// tft.initR(INITR_GREENTAB); // Init ST7735S chip, green tab
// OR use this initializer (uncomment) if using a 1.44" TFT:
tft.initR(INITR_144GREENTAB); // Init ST7735R chip, green tab
// Use this initializer if using a 1.8" TFT screen:
// tft.initR(INITR_BLACKTAB); // Init ST7735S chip, black tab
// OR use this initializer if using a 1.8" TFT screen with offset such as WaveShare:
// tft.initR(INITR_GREENTAB); // Init ST7735S chip, green tab
// OR use this initializer (uncomment) if using a 1.44" TFT:
tft.initR(INITR_144GREENTAB); // Init ST7735R chip, green tab
- jerryPugh
- Posts: 23
- Joined: Wed Jul 11, 2018 8:01 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
I successfully uploaded this:
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#include <SPI.h>
#define TFT_CS 10
#define TFT_RST 9
#define TFT_DC 8
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
void setup(void) {
Serial.begin(9600);
Serial.print(F("Hello! ST77xx TFT Test"));
tft.initR(INITR_144GREENTAB); // Init ST7735R chip, green tab
Serial.println(F("Initialized"));
tft.fillScreen(ST77XX_RED);
Serial.println("done");
}
void loop() {
}
Nothing happened. Reset and still nothing happened. I rechecked my wiring and it's OK
#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#include <SPI.h>
#define TFT_CS 10
#define TFT_RST 9
#define TFT_DC 8
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
void setup(void) {
Serial.begin(9600);
Serial.print(F("Hello! ST77xx TFT Test"));
tft.initR(INITR_144GREENTAB); // Init ST7735R chip, green tab
Serial.println(F("Initialized"));
tft.fillScreen(ST77XX_RED);
Serial.println("done");
}
void loop() {
}
Nothing happened. Reset and still nothing happened. I rechecked my wiring and it's OK
- jerryPugh
- Posts: 23
- Joined: Wed Jul 11, 2018 8:01 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
I made a few more runs with the simple program. I do see one half of the screen blink red a short time. The program only runs once when I first plug the UNO in. It doesn't run again when I press the reset button.
- adafruit_support_carter
- Posts: 29483
- Joined: Tue Nov 29, 2016 2:45 pm
Re: Adafruit 1.44" Color TFT with Micro SD Socket
This seems like some kind of connection issue.
Double check your soldering. It looks generally OK. But make sure nothing here is shorting: and can use this reference for checking other common problems:
https://learn.adafruit.com/adafruit-gui ... n-problems
Then try restaging and reconnecting everything on the breadboard. Make sure everything seems seated well. Then try example again and see if there is any change.
Double check your soldering. It looks generally OK. But make sure nothing here is shorting: and can use this reference for checking other common problems:
https://learn.adafruit.com/adafruit-gui ... n-problems
Then try restaging and reconnecting everything on the breadboard. Make sure everything seems seated well. Then try example again and see if there is any change.
Please be positive and constructive with your questions and comments.