Skocz do zawartości

Arduino nano nie wyświetla informacji na wyświetlaczu ST7735S


katastrophen

Pomocna odpowiedź

Cześć witam

 

Bawiłem się wcześniej małym wyświetlaczem 80x160(RGB)IPS ST7735S podłączonym do A.Nano, informacje był poprawnie wyświetlane

Dziś na stolik wpadł ekranik "Wyświetlacz LCD 2.8" 240x320 ST7789 SPI" 

Po wgraniu prowizorycznego kodu oraz podłączenia przewodów, wyświetlacz nie chce się zemną przywitać, gdzie zacząć poszukiwanie problemu, w ślepo obstawiłbym że napięcie powinno wynosić 5V lecz nie jestem pewny

 

Informacje jakie sprzedający udostępnił na aukcji 

napięcie zasilania 3.3V
napięcie logiki 3.3V
typ: LCD dotykowy
sterownik ILI9341
przekątna 2.8" cala i rodzielczość 240x320 px
głębia koloru 16-bit / 18-bit
interfejs komunikacji SPI
wbudowany czytnik microSD
wymiary 86 mm x 50 mm

Ekran -> Arduino

VCC -> 3V3

GND -> GND

CS -> D10 

RESET -> D9

DC -> D8

#include <Adafruit_GFX.h>
#include <Adafruit_ST7789.h>
#include <SPI.h>


#define TFT_CS    10  
#define TFT_RST   9  
#define TFT_DC    8  

Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);

void setup(void) {
  Serial.begin(9600);

  tft.init(240, 320); 
  tft.fillScreen(ST77XX_BLACK);
  tft.setTextColor(ST77XX_WHITE);
  tft.setTextSize(2);
  tft.setTextWrap(true);

  tft.setCursor(10, 10);
  tft.println("Hello!");
}

void loop() {

}
Link do komentarza
Share on other sites

Jak sprzedawca Ci podaje 3.3V, to raczej się tego trzymaj, jak masz wątpliwości to zrób zdjęcie płytki tak by dało się odczytać scalaki i pokaż, może ktoś się zna lepiej. 
A jak sobie ogarnąłeś tą logikę 3.3V, bo napisałeś, że podłączyłeś do NANO, a NANO na pinach ma raczej  5V.

  • Lubię! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

To jest wyjście zasilania dla układów wymagających zasilania 3.3v. Arduino Nano ma logikę 5V i takie napięcie występuje na wyjściach.

Link do komentarza
Share on other sites

(edytowany)

- a te piny DC, CS, RST też podłączasz do tego pinu + 3V3 ?

- tutaj jest problem i chyba spalony TFT, aby nie.

Edytowano przez 99teki
Link do komentarza
Share on other sites

44 minuty temu, katastrophen napisał:

czym jest problem, skoro podłączam tutaj wyświetlacz który wymaga 3v

A w tym że GPIO od Arduino pracuje na 5V. Wyświetlacz potrzebuje 3.3V do zasilania i 3.3V sterowania IO. Podanie 5V(z wyjścia AtMegi) na któryś pin wyświetlacza mogło go uszkodzić. Piszę mogło, nie musiało bo niektóre TFT mają wbudowane konwertery.

Link do komentarza
Share on other sites

(edytowany)

Który pin? Sprawdź te do których masz podłączony wyświetlacz, jakie napięcie na nich panuje?

Edytowano przez _LM_
Link do komentarza
Share on other sites

(edytowany)

A w ogóle... podłączyłeś pozostałe GPIO do SPI? pokaż zdjęcie całości

Edytowano przez _LM_
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.