Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 mar 2024, o 08:17


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ] 
Autor Wiadomość
PostNapisane: 2 lip 2016, o 12:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Witajcie zmagam się z wyświetlaczem TFT na sterowniku ILI9325 z dotykiem

mianowicie nigdzie na internetach nie można znaleźć biblioteki do tego wyświetlacza w języku C
postanowiłem na początek odpalić sam wyświetlacz

udało mi się go zainicjować oraz czyścić ekran na dowolny kolor myślę,że z pozostałymi rzeczami jak wyświetlanie piksela, linii czy fontów sobie jakoś poradzę, nie wiem natomiast jak zacząć z dotykiem ekranu.

Czy ktoś bawił się tym wyświetlaczem i posiada bibliotekę w C lub może naprowadzić jak podejść do tematu ekranu dotykowego ?

Pozdrawiam

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lip 2016, o 14:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Może się przyda: ;)
Example Codes: New AVR Library (Use these files for AVR - LCD Controlled) -> http://www.gravitech.us/2tftcolcd240.html
http://www.gravitech.us/8tftcolcdtos.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lip 2016, o 15:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

anshar napisał(a):
Może się przyda: ;)
Example Codes: New AVR Library (Use these files for AVR - LCD Controlled) -> http://www.gravitech.us/2tftcolcd240.html
http://www.gravitech.us/8tftcolcdtos.html



Niestety po wielu poprawkach w bibliotece nie zgłasza ona już żadnych błędów nie mniej pojawia się biały ekran i nic więcej, nawet pokusiłem się o wgranie ich plików testowych i dalej biały ekran :/

Nie pozostanie mi chyba nic innego jak napisanie biblioteki do LCD do końca a później rozpracowywanie dotyku, a szkoda bo czas nagli :(

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lip 2016, o 12:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Jaki dokładnie masz ten wyświetlacz?
Pytam, bo może zamówię sobie taki i jakoś wspólnymi siłami dojdziemy do ładu i składu.
Dobrze by było, gdybym miał dokładnie taką samą wersję. Chętnie się pobawię. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lip 2016, o 12:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

anshar napisał(a):
Jaki dokładnie masz ten wyświetlacz?
Pytam, bo może zamówię sobie taki i jakoś wspólnymi siłami dojdziemy do ładu i składu.
Dobrze by było, gdybym miał dokładnie taką samą wersję. Chętnie się pobawię. ;)



To nie jest reklama a odpowiedź na kolegi pytanie :)
Mam dokładnie ten: http://allegro.pl/tft-lcd-2-8-ili9325-e ... 61052.html

wersja pcb 1.2

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lip 2016, o 13:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

OK dzięki. Zobaczę co da się zrobić. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lip 2016, o 13:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

ja już zaczynam rysować piksele i linie :) więc nie jest tak źle najgorzej zapewne będzie ogarnąć ten dotyk :/

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lip 2016, o 13:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Zamówiłem, dam znać jak dojdzie. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lip 2016, o 13:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 mar 2014
Posty: 745
Lokalizacja: Warszawa
Pomógł: 32

A może w świecie Arduino warto poszukać (jest sporo tego) i przeportować na AVR-ka jak to Mirek robił?

_________________
.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lip 2016, o 16:10 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

MikieMan napisał(a):
A może w świecie Arduino warto poszukać

Warto. Podstawową obsługę np. SPI można wziąć z innego projektu, a do pełnego działania należy wiedzieć jakie komendy wysłać, a to znajdziesz w przykładach.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lip 2016, o 20:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Krauser napisał(a):
MikieMan napisał(a):
A może w świecie Arduino warto poszukać

Warto. Podstawową obsługę np. SPI można wziąć z innego projektu, a do pełnego działania należy wiedzieć jakie komendy wysłać, a to znajdziesz w przykładach.



Na SPI działa karta pamięci która mnie na chwilkę obecną nie interesuje.
Na 8 lub 16 bitach działa kontroler LCD
dodatkowo na osobnych pinach działa dotyk.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lip 2016, o 21:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 mar 2014
Posty: 745
Lokalizacja: Warszawa
Pomógł: 32

No to pięknie, czyli jak zawsze nasz niezawodny Kolega Majster rozpracował temat :-)
Gratuluję i zazdroszczę bo ja ostatnio nie mam prawie w ogóle czasu na hobby.

_________________
.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lip 2016, o 22:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

MikieMan napisał(a):
No to pięknie, czyli jak zawsze nasz niezawodny Kolega Majster rozpracował temat :-)
Gratuluję i zazdroszczę bo ja ostatnio nie mam prawie w ogóle czasu na hobby.


Aj tam zaraz niezawodny ...
doszedłem do tego, że na 4 pinach (4 rogi wyświetlacza) działa panel rezystancyjny dotyk więc przypuszczam że działa on na ADC czego jeszcze nie sprawdzałem i na razie się nim nie zajmuję.

Na chwilkę obecną wyświetlam piksel i kreski :)

ObrazekObrazek

Na razie odpaliłem go w pionie, będę musiał się pobawić aby mieć wybór pion czy poziom nie ukrywam, że mnie bardziej interesuje 320x240 a nie jak teraz 240x320

------------------------ [ Dodano po: 7 minutach ]

Mały update już rysuję kwadraty :)


Obrazek

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lip 2016, o 11:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 16 mar 2014
Posty: 745
Lokalizacja: Warszawa
Pomógł: 32

No i piknie :-)
Ciekawe czy jest na PCB jakiś kontroler do dotyku czy wyprowadzone tylko 4 piny od dotykowej folii?

_________________
.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lip 2016, o 12:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Jest tam kontroler ale trzeba będzie to ugryźć jaki bo znalazłem że występują w nim ADS7843 lub XPT2046 podejrzewam, że zasada sterowania będzie taka sama.

Tym czasem zacząłem się bawić fontami w pionie i poziomie :)

ObrazekObrazek

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lip 2016, o 13:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

No i pięknie! ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lip 2016, o 13:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 mar 2016
Posty: 85
Pomógł: 5

Gotowy kod pod avr
MikieMan napisał(a):
No i piknie :-)
Ciekawe czy jest na PCB jakiś kontroler do dotyku czy wyprowadzone tylko 4 piny od dotykowej folii?

XPT2046
github.com XPT2046

_________________
I'M



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lip 2016, o 13:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

robertomic napisał(a):
Gotowy kod pod avr
MikieMan napisał(a):
No i piknie :-)
Ciekawe czy jest na PCB jakiś kontroler do dotyku czy wyprowadzone tylko 4 piny od dotykowej folii?

XPT2046
github.com XPT2046


Kolego link z gotowym kodem niestety nie jest już dostępny, poza tym ściągałem go prędzej i sprawdzałem ale nie działał.
Co do dotyku jeszcze się za niego nie brałem ale zapewne XPT2046 jest w cpp więc trzeba będzie przeportować na C ale spokojnie na to przyjdzie czas chcę na razie aby LCD jako tako działał. Obecnie jest bez buforowania ale jak będzie później czas to zrobię libsa z buforowaniem będzie ładniej się ładował.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2017, o 13:28 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

majster, czy udało Ci sie odpalić ten LCD?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2017, o 22:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Nefarious19 napisał(a):
majster, czy udało Ci sie odpalić ten LCD?


Z braku czasu nie mam ogarniętego dotyku ale będę musiał się za niego zabrać po tak długim czasie.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lis 2019, o 05:18 
Offline
Nowy

Dołączył(a): 14 lut 2015
Posty: 1
Pomógł: 0

Czy komuś udało się uruchomić ten dotyk na XPT2046?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 12 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO