Skocz do zawartości

Podłączenie ekranu dotykowego do ESP32


Pomocna odpowiedź

Dnia 11.11.2022 o 10:54, farmaceuta napisał:

Zawsze będzie wygodniej na jednym ESP bo wtedy nie musisz pisać kodu na drugie esp...😉 Jak już ogarniesz LCD i włączanie/ wyłączanie czujników dotykiem to pozostaje tylko kwestia przesłania paru(kilkunastu) bajtow co nie powinno Ci przysporzyć problemów

A nie braknie mi pinów, żeby podłączyć wyświetlacz i 5 czujników

Dnia 24.11.2022 o 00:18, Michal88 napisał:

A nie braknie mi pinów, żeby podłączyć wyświetlacz i 5 czujników

No raczej nie...LCD to na śpi zapewne a czujniki jak temperatury to podpinasz pod wspólny pin i odwolujesz się do nich po adresie więc luz...

  • 2 tygodnie później...
(edytowany)

Schemat się przyda. VSYS zasilanie, masa wiadomo, TP_IRQ, TP_CS, SDIO_CMD (TP_SDI - MOSI), SDIO_DO (TP_SDO - MISO), SDIO_CLK (TP_CLK) dotyk. Tutaj też można.

Chociaż A3 sugeruje, ze jak wszystko po SPI, to dotyk, karta i wyświetlacz dzielą SPI, zatem MISO, MOSI, CLK plus TP_IRQ, TP_CS i jeszcze te piny oznaczone LCD plus RESET a.

Czyli tak, ESP musi mieć podłączone do siebie piny z gniazda wyświetlacza:

14 - zegar SPI wspólny,

15 - MOSI SPI wspólne,

16 - MISO SPI w sumie tylko dla dotyku,

22 - GPIO do obsługi przerwania dotyku,

21 - CS SPI, jakieś GPIO do wyboru SPI dotyku,

17 - GPIO do obsługi podświetlania (bezpośrednio),

11 - GPIO do obsługi wyboru dane/rozkaz dla SPI wyświetlacza,

12 - CS SPI, jakieś GPIO do wyboru SPI wyświetlacza,

20 - GPIO do obsługi sprzętowego resetu wyświetlacza (może nie być konieczny),

39 - VSYS (+),

38 - GND.

Edytowano przez matsobdev
  • Lubię! 1
Dnia 12.12.2022 o 14:41, matsobdev napisał:

14 - zegar SPI wspólny,

15 - MOSI SPI wspólne,

16 - MISO SPI w sumie tylko dla dotyku,

22 - GPIO do obsługi przerwania dotyku,

21 - CS SPI, jakieś GPIO do wyboru SPI dotyku,

17 - GPIO do obsługi podświetlania (bezpośrednio),

11 - GPIO do obsługi wyboru dane/rozkaz dla SPI wyświetlacza,

12 - CS SPI, jakieś GPIO do wyboru SPI wyświetlacza,

20 - GPIO do obsługi sprzętowego resetu wyświetlacza (może nie być konieczny),

39 - VSYS (+),

38 - GND.

11 pinów 

esp32 C3 DevkitC 02 v1.1 Trochę uboga w piny

(edytowany)
1 godzinę temu, Michal88 napisał:

11 pinów 

esp32 C3 DevkitC 02 v1.1 Trochę uboga w piny

Można spróbować bez resetu, albo na sztywno w górę albo w dół - jakiś mały 1,44" 128x128 tak działał, CS i RST jedno wysoko, drugie nisko. Sterowanie podświetlaniem też można do 3V3 na płytce podpiąć - to akurat pewniak.

Nie wiem, jak zasilanie też. Czy podajesz na VSYS 3,3 V, czy coś innego do 5,5 V. Nie wiem jak 3,3 V LDO będzie działać np. z 3,3 V, choć płytkę można skonfigurować, żeby przyjmowała bezpośrednio 3,3 V. Jak dobrze na schemacie widzę, wtedy zwierasz na płytce R12 (można pożyczyć z R8 rezystor 0R) i wtedy 3,3 V z ESP idzie na pin 36 (bez 39). Wymaga dokładniejszego sprawdzenia na wiki Wavesharea, czy coś trzeba jeszcze robić, żeby nie zasilać wstecz regulatora. Wtedy też podświetlanie to będzie 3,3 V z ESP. Ale to rzecz jasna obciąży LDO ESP, podświetlanie przede wszystkim wtedy na maksa bez kontroli.

Pytanie, czy dotyk też jest potrzebny?

Edytowano przez matsobdev
(edytowany)

A jak masz Pico, to tak jak na początku wspominałeś, łatwo połączyć np. przez UART z ESP. Waveshare przykłady ma na stronie do tego modułu. Dotyk, wyświetlanie grafik. Tutaj przynajmniej luzik. No i można o krok dalej pójść i obudować te przykłady w obsługę czujników, jak pinów w Pico starczy.

Edytowano przez matsobdev

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