Witam wszystkich, w poniższym tekście opisuję pewien problem dotyczący wyświetlacza ILI9486 oraz ESP32.
Od długiego czasu (coś koło pół roku) próbuję rozwiązać nieco skomplikowany problem - próbowałem podłączyć wyświetlacz do ESP32 tak, by dało się uzyskać pożądany wynik, początkowo wyświetlić kształty. Próbowałem wyszukiwać tutoriali z platformy YouTube, jednak nie dało to większego skutku, większość filmów albo robi to z Arduino UNO/MEGA, albo po prostu ma inny wyświetlacz, jednak po długim czasie spędzonym na tym bezskutecznym "researchu" napotkałem ten pewien film, w którym gość pokazuje, jak rozwiązać problem, z którym walczę od długiego czasu. Link do filmu - https://www.youtube.com/watch?v=X3jjvWWvWzc
Ten film jest bardzo niedokładny, ponieważ autor nawet nie pokazał, jak podłączył zasilanie (co w normalnym przypadku nie jest wielkim problemem, jednak tutaj jest problem między 3,3 V a 5 V, które daje Arduino, któremu shield jest dedykowany). Wiem, że widać VIN itp. na schemacie z Fritzinga, ale nie do końca widzę to w realu, ponieważ układ pinów jest inny.
Po długim czasie niepowodzeń zacząłem wątpić w sprawność wyświetlacza i uznałem, że problem może być fizyczny i to wyświetlacz jest uszkodzony, więc sprawdziłem całość podłączając go do Arduino UNO - wyświetlacz zadziałał perfekcyjnie. (to jest wgrałem glue demo z biblioteki MCUFRIEND)
Uznalem także, że dołączę link do dokumentacji ze strony sklepu, aby łatwiej było zidentyfikować ten model - https://www.lcdwiki.com/res/MAR3501/3.5inch_Arduino_8BIT_Module_MAR3501_User_Manual_EN.pdf
Po podłączeniu wyświetlacza jak na filmie, dodając 3,3 V - 3,3 V i GND - GND, jak intuicja mówi, wyświetlacz startuje i, co więcej, wyświetla kształty i to, co powinien, jednak obraz jest DRAMATYCZNIE ciemny (w porównaniu do tego samego na Arduino) - mimo to kolory dają się rozpoznać.
Wydaje mi się (chociaż mogę się mylić), że jasność (a raczej ciemność) wynika z niedostatecznego napięcia, jakie ESP32 podaje, jednak nie uzyskuję innego wyniku podłączając 3,3 V do VIN-a (celowo nie podłączam 5 V do VIN, ponieważ z tego co mi wiadomo ESP32 NIE operuje na 5 V, lecz 3,3 V) a nie chcę eksperymentować bez, ponieważ nie chcę nic uszkodzić. - Albo ze zbyt długich kabli (w co wątpię).
Dołączam także kilka zdjęć całości w 48 MP dla przejrzystości.
Jeżeli ktoś zajmował się całością (lub nie), jednak zna się dobrze w temacie, jak i z modułami kart SD do Arduino działających po SPI, to chciałbym, aby dopisał, jak wyświetlać klatki na ten wyświetlacz, aby utworzyć animacje. Byłbym bardzo zadowolony, gdyby ktoś, znający dobrze tę oto bibliotekę, napisał trochę o odczycie dotyku z wyświetlacza i przydatne komendy, ponieważ nie rozumiem przykładów, które testowałem z biblioteki.
Z góry dziękuję za wszystkie odpowiedzi i pozdrawiam.
PS: Przed chwilą wywaliło mnie z Elektrody i strasznie się wkurzyłem, że straciłem cały ten tekst, ale znalazłem przycisk przywróć niezapisaną wiadomość, więc bardzo się cieszę.
Od długiego czasu (coś koło pół roku) próbuję rozwiązać nieco skomplikowany problem - próbowałem podłączyć wyświetlacz do ESP32 tak, by dało się uzyskać pożądany wynik, początkowo wyświetlić kształty. Próbowałem wyszukiwać tutoriali z platformy YouTube, jednak nie dało to większego skutku, większość filmów albo robi to z Arduino UNO/MEGA, albo po prostu ma inny wyświetlacz, jednak po długim czasie spędzonym na tym bezskutecznym "researchu" napotkałem ten pewien film, w którym gość pokazuje, jak rozwiązać problem, z którym walczę od długiego czasu. Link do filmu - https://www.youtube.com/watch?v=X3jjvWWvWzc
Ten film jest bardzo niedokładny, ponieważ autor nawet nie pokazał, jak podłączył zasilanie (co w normalnym przypadku nie jest wielkim problemem, jednak tutaj jest problem między 3,3 V a 5 V, które daje Arduino, któremu shield jest dedykowany). Wiem, że widać VIN itp. na schemacie z Fritzinga, ale nie do końca widzę to w realu, ponieważ układ pinów jest inny.
Po długim czasie niepowodzeń zacząłem wątpić w sprawność wyświetlacza i uznałem, że problem może być fizyczny i to wyświetlacz jest uszkodzony, więc sprawdziłem całość podłączając go do Arduino UNO - wyświetlacz zadziałał perfekcyjnie. (to jest wgrałem glue demo z biblioteki MCUFRIEND)
Uznalem także, że dołączę link do dokumentacji ze strony sklepu, aby łatwiej było zidentyfikować ten model - https://www.lcdwiki.com/res/MAR3501/3.5inch_Arduino_8BIT_Module_MAR3501_User_Manual_EN.pdf
Po podłączeniu wyświetlacza jak na filmie, dodając 3,3 V - 3,3 V i GND - GND, jak intuicja mówi, wyświetlacz startuje i, co więcej, wyświetla kształty i to, co powinien, jednak obraz jest DRAMATYCZNIE ciemny (w porównaniu do tego samego na Arduino) - mimo to kolory dają się rozpoznać.
Wydaje mi się (chociaż mogę się mylić), że jasność (a raczej ciemność) wynika z niedostatecznego napięcia, jakie ESP32 podaje, jednak nie uzyskuję innego wyniku podłączając 3,3 V do VIN-a (celowo nie podłączam 5 V do VIN, ponieważ z tego co mi wiadomo ESP32 NIE operuje na 5 V, lecz 3,3 V) a nie chcę eksperymentować bez, ponieważ nie chcę nic uszkodzić. - Albo ze zbyt długich kabli (w co wątpię).
Dołączam także kilka zdjęć całości w 48 MP dla przejrzystości.
Jeżeli ktoś zajmował się całością (lub nie), jednak zna się dobrze w temacie, jak i z modułami kart SD do Arduino działających po SPI, to chciałbym, aby dopisał, jak wyświetlać klatki na ten wyświetlacz, aby utworzyć animacje. Byłbym bardzo zadowolony, gdyby ktoś, znający dobrze tę oto bibliotekę, napisał trochę o odczycie dotyku z wyświetlacza i przydatne komendy, ponieważ nie rozumiem przykładów, które testowałem z biblioteki.
Z góry dziękuję za wszystkie odpowiedzi i pozdrawiam.
PS: Przed chwilą wywaliło mnie z Elektrody i strasznie się wkurzyłem, że straciłem cały ten tekst, ale znalazłem przycisk przywróć niezapisaną wiadomość, więc bardzo się cieszę.