Skocz do zawartości

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


Pomocna odpowiedź

Pin 3.3v wypuszcza 3.3v do zasilania

Piny gpio wypuszczają 5v.

Pokaż namiary na ten wyświetlacz albo przynajmniej zdjęcie od spodu płytki, bo jeśli to ten o którym myślę to może pracować z 5v (i w tym przypadku powinien). Bez tego możemy sobie gdybać.

A z ciekawości, co podłączyłeś do pinu led?

Aha, wyświetlacz ma na sobie ldo czyli jest przystosowany do 5v. Driver musi wytrzymać 5v, a Arduino rozpoznać 3.3-voltowy high jako 1.

(edytowany)

Na tych pinach 8,9 i SPI, jeśli je podłączyłeś - 10,11,12,13 nie ma mikrokrasnoludków z planszami "0" i "1", które wachlując nimi wysyłają wiadomości, tylko zmienia się napięcie od niskiego do wysokiego, przy logice 5V jest to 0/5V, przy logice 3.3V jest to 0/3.3V. Jak dasz za duże napięcie to czasami coś się może uszkodzić, albo interpretacja tego co jest 1, a co 0 zostaje zakłócona.

Edytowano przez kaczakat

No i sterowanie, w aukcji jak byk stoi
chrome_Io4mZiAEwS.thumb.png.da6e5ecec7fe1d3cee41969c67267508.png

Także nawet jeśli zadziała Ci to po podłączeniu podświetlenia to unikaj dalszej zabawy z tym wyświetlaczem. Inny sposób (najprostszy) to zasilić mikrokontroler z 3.3V

Zrozum że jeśli na tym etapie padł Ci kontroler tego TFT to do czego byś nie podłączył, lepiej już nie będzie

Rozwiązałem problem, trochę pomieszałem i udało się 

#include <Adafruit_ILI9341.h>
#include <XPT2046_Touchscreen.h>
#include <SPI.h>

#define TFT_CS    5   
#define TFT_RST   19 
#define TFT_DC    15  
#define TFT_MOSI  23 
#define TFT_CLK   18 

#define TOUCH_CS  21  
#define TOUCH_IRQ 22  

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

XPT2046_Touchscreen ts(TOUCH_CS, TOUCH_IRQ);

 

  • Lubię! 1

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