Skocz do zawartości

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


Pomocna odpowiedź

Napisano

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() {

}

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

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.

(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
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.

(edytowany)

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

Edytowano przez _LM_
(edytowany)

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

Edytowano przez _LM_

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...