Skocz do zawartości

ESP32 i TFT od Waveshare


Pomocna odpowiedź

Napisano (edytowany)

Cześć,

Wymyśliłem sobie projekt, zebrałem kilka potrzebnych elementów z szuflady i zabrakło mi wyświetlacza. W pośpiechu kupiłem ten z linku poniżej. Chciałbym sterować nim za pomocą ESP32, które mam do użycia w projekcie. Cały czas ekran mam podświetlony na biało. Niezależnie od programu. Podłączenie sprawdzałem 3 razy i wszystko się zgadza z tym, co deklaruję w programie. Czy to ma związek z tym, że ESP ma logikę na 3,3V, a wyświetlacz jest pod Arduino na 5V? Jeśli tak to czy jakoś mogę to ominąć? A jeśli nie to gdzie może być problem? 

https://botland.com.pl/wyswietlacze-lcd-tft-i-ips/10757-ekran-dotykowy-rezystancyjny-lcd-tft-4-480x320px-spi-dla-arduino-waveshare-13587-5904422339319.html

#include <TFT_eSPI.h>
#include <SPI.h>

TFT_eSPI tft = TFT_eSPI();

void setup() {
  tft.init();
  tft.setRotation(1);   
  tft.fillScreen(TFT_BLACK);

  tft.setTextColor(TFT_WHITE, TFT_BLACK);
  tft.setCursor(50, 100);
  tft.setTextSize(2);
  tft.println("ESP32");
}

void loop() {
  tft.fillRect(50, 150, 100, 50, TFT_RED);
  delay(500);
  tft.fillRect(50, 150, 100, 50, TFT_BLUE);
  delay(500);
}

 

Edytowano przez hubert231
(edytowany)
9 godzin temu, hubert231 napisał:

Czy to ma związek z tym, że ESP ma logikę na 3,3V, a wyświetlacz jest pod Arduino na 5V?

Wg opisu na ich stronie:

Cytat
I/O Voltage 3.3V/5V

Sterownik w "User_Setup.h" zmieniłeś z domyślnego "ILI9341_DRIVER"?

Edytowano przez orb777
#define ILI9341_DRIVER

#define TFT_MISO 19
#define TFT_MOSI 23
#define TFT_SCLK 18
#define TFT_CS   5
#define TFT_DC   27
#define TFT_RST  33
#define TFT_BL   32
#define TFT_BACKLIGHT_ON HIGH

#define SPI_FREQUENCY 10000000 

 

  • 2 tygodnie później...

Założyłem shield z ekranem po prostu na piny Arduino. Próbuję różnych przykładów z Arduino IDE, próbuję przykłady sugerowane od ChatGPT za pomocą różnych bibliotek i cały czas mam biały ekran. Co może być przyczyną? 

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...