2.8 Inch TFT LCD Shield Touch Display Module For Arduino UNO
2.8 Inch TFT LCD Shield Touch Display Module For Arduino UNO
Witam
Jak już się pochwaliłem, doszła do mnie mała paczka z Arduino i wyświetlaczami.
Do jednego, nie mogę znaleźć żadnej działającej biblioteki. Próbowałem już chyba wszystkich...
W sumie to kupiłem Uno + LCD . Udało mi się poszukać sam wyświetlacz 2,8" TFT LCD i tam znalazłem mały szkic, który działa, niestety tylko punkty, linie itp, bo nie korzysta z żadnej biblioteki a wszystko jest napisane "ręcznie".
Na początku próbowałem standardowych bibliotek TFTLCD, potem szukałem analogii i znalazłem identyczny wyświetlacz z opisem, że pracuje na spfd5408, niestety nic...
Próbowałem też z ILI9325, ILI9328...
Czy ktoś sie tym bawił i znalazł rozwiązanie?
Pozdrawiam
Jak już się pochwaliłem, doszła do mnie mała paczka z Arduino i wyświetlaczami.
Do jednego, nie mogę znaleźć żadnej działającej biblioteki. Próbowałem już chyba wszystkich...
W sumie to kupiłem Uno + LCD . Udało mi się poszukać sam wyświetlacz 2,8" TFT LCD i tam znalazłem mały szkic, który działa, niestety tylko punkty, linie itp, bo nie korzysta z żadnej biblioteki a wszystko jest napisane "ręcznie".
Na początku próbowałem standardowych bibliotek TFTLCD, potem szukałem analogii i znalazłem identyczny wyświetlacz z opisem, że pracuje na spfd5408, niestety nic...
Próbowałem też z ILI9325, ILI9328...
Czy ktoś sie tym bawił i znalazł rozwiązanie?
Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Piszmy po polsku, wszak jesteśmy Polakami.
Witam
Problem już rozwiązałem, biblioteki znalezione na forum Arduino MCUFried Teraz wszystko pracuje. Driver to niby ILI9341, ale ze standardowymi bibliotekami, nie chciał pracować.
Jedynie podczas demo rysowania pojawiają się białe linie, kiedy tło jest czarne. Linie pojawiają się podczas transmisji danych. Kiedy wgrałem test rysowania (test panelu dotykowego) wszystko działa poprawnie.
W sumie polecam zakup...
Pozdrawiam
Zapełnia ekran kolorami w tempie ospałego żółwia, potem rysuje losowe prostokąty.tOmki pisze:A ten plik ze strony banggood, co to za szkic ?
ps. TFT_ILI9341 próbowałeś ?
Problem już rozwiązałem, biblioteki znalezione na forum Arduino MCUFried Teraz wszystko pracuje. Driver to niby ILI9341, ale ze standardowymi bibliotekami, nie chciał pracować.
Jedynie podczas demo rysowania pojawiają się białe linie, kiedy tło jest czarne. Linie pojawiają się podczas transmisji danych. Kiedy wgrałem test rysowania (test panelu dotykowego) wszystko działa poprawnie.
W sumie polecam zakup...
Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Piszmy po polsku, wszak jesteśmy Polakami.
Sławku prosto to idzie uruchomić?
Swojego czasu chciałem się pobawić tym, ale zwątpiłem..
Swojego czasu chciałem się pobawić tym, ale zwątpiłem..
Moje sterowniki:
AHE+ v1
KHE
v201 / v211
AHE+ v1
KHE
v201 / v211
Witam
Zależy o co pytasz...
Samo Arduino, jest bardzo dobrze oprogramowane, język używany do programowania, jest podobny składnią do "C", jednak posiada sporo uproszczeń związanych bezpośrednio z rozwiązaniem płytki, jak np, przypisanie poszczególnym pinom kolejnych numerów, zamiast klasycznych nazw portu i nr pinu. W sumie łatwo się kapnąć.
Co do wyświetlacza, to kiedy już znalazłem odpowiednią bibliotekę, wystarczy korzystać z procedur, które już np, same rysują koła, kwadraty, linie, podajesz tylko parametry figury. Podobnie z tekstem, podajesz miejsce startu, wielkość i kolor tekstu, i voila
Ten akurat wyświetlacz, jest tzw. shield, czyli nakładką, którą tylko wpinasz w Arduino. Są jeszcze moduły, które trzeba łączyć kabelkami, ale mała płytka prototypowa (stykowa) i kilka drucików, załatwiają sprawę.
Pozdrawiam
Zależy o co pytasz...
Samo Arduino, jest bardzo dobrze oprogramowane, język używany do programowania, jest podobny składnią do "C", jednak posiada sporo uproszczeń związanych bezpośrednio z rozwiązaniem płytki, jak np, przypisanie poszczególnym pinom kolejnych numerów, zamiast klasycznych nazw portu i nr pinu. W sumie łatwo się kapnąć.
Co do wyświetlacza, to kiedy już znalazłem odpowiednią bibliotekę, wystarczy korzystać z procedur, które już np, same rysują koła, kwadraty, linie, podajesz tylko parametry figury. Podobnie z tekstem, podajesz miejsce startu, wielkość i kolor tekstu, i voila
Ten akurat wyświetlacz, jest tzw. shield, czyli nakładką, którą tylko wpinasz w Arduino. Są jeszcze moduły, które trzeba łączyć kabelkami, ale mała płytka prototypowa (stykowa) i kilka drucików, załatwiają sprawę.
Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Piszmy po polsku, wszak jesteśmy Polakami.
Pyra, a odpalenie tego pod czystym C na płytce stykowej i ATmega8 - dużo to komplikuje?
Szczerze to nie wczytywałem się jeszcze w dokumentację.
Szczerze to nie wczytywałem się jeszcze w dokumentację.
Moje sterowniki:
AHE+ v1
KHE
v201 / v211
AHE+ v1
KHE
v201 / v211
Witam
Zyskujesz sporo, bo Arduino, wykorzystuje całą procedurę, a C tylko jedną komendę.
Biblioteki też są bardzo uniwersalne, więc np. zawierają sporo niepotrzebnych rzeczy, które w układach docelowych, będą zbędne.
Z tego co pamiętam, to chyba na forum mirka, jest trochę rozwiązań w czystym C.
Pozdrawiam
PS: Dla zobrazowania, kilka sekwencji ze szkicu Arduino:
#include <Adafruit_GFX.h> // Core graphics library
#define LCD_CS A3
#define TS_MINX 150
#define BLACK 0x0000
if (oldcolor != currentcolor)
if (oldcolor == RED) tft.fillRect(0, 0, BOXSIZE, BOXSIZE, RED);
if (((p.x-PENRADIUS) > BOXSIZE) && ((p.x+PENRADIUS) < tft.width())) {
tft.fillCircle(p.x, p.y, PENRADIUS, currentcolor);
}
void text (int culoare)
{
tft.setRotation(3);
tft.setCursor(5, 220);
tft.setTextSize(2);
tft.println("BUHOSOFT");
tft.setRotation(0);
}
Arduino ma zasadniczą jedną wadę, kompiluje straszne kobyły, więc w układzie docelowym i tak będę musiał przejść na C. Taka "transmutacja funkcjonalna" nie jest taka trudna, bo bo Arduino jest dość podobne do C i zamiast "DigitalWrite(1) napiszesz np.: PORTB|=(1<<PB4);.alienth pisze:Pyra, a odpalenie tego pod czystym C na płytce stykowej
Zyskujesz sporo, bo Arduino, wykorzystuje całą procedurę, a C tylko jedną komendę.
Biblioteki też są bardzo uniwersalne, więc np. zawierają sporo niepotrzebnych rzeczy, które w układach docelowych, będą zbędne.
Z tego co pamiętam, to chyba na forum mirka, jest trochę rozwiązań w czystym C.
Pozdrawiam
PS: Dla zobrazowania, kilka sekwencji ze szkicu Arduino:
#include <Adafruit_GFX.h> // Core graphics library
#define LCD_CS A3
#define TS_MINX 150
#define BLACK 0x0000
if (oldcolor != currentcolor)
if (oldcolor == RED) tft.fillRect(0, 0, BOXSIZE, BOXSIZE, RED);
if (((p.x-PENRADIUS) > BOXSIZE) && ((p.x+PENRADIUS) < tft.width())) {
tft.fillCircle(p.x, p.y, PENRADIUS, currentcolor);
}
void text (int culoare)
{
tft.setRotation(3);
tft.setCursor(5, 220);
tft.setTextSize(2);
tft.println("BUHOSOFT");
tft.setRotation(0);
}
Ostatnio zmieniony piątek 18 wrz 2015, 20:06 przez Pyra, łącznie zmieniany 1 raz.
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Piszmy po polsku, wszak jesteśmy Polakami.
Zawsze można na takiej atmedze wgrać wszystko bezpośrednio z arduino. Oczywiście pod warunkiem, że się zmieści.
Jeśli masz już gotową bibliotekę (tak jak do arduino) to dużo różnic nie będzie. I tak musisz coś zrobić z samym wyświetlaczem (czyli napisać jakiś swój kod), a biblioteka tylko to ułatwia. Jeśli biblioteki nie ma to musisz ją napisać. Sama płytka stykowa niewiele zmienia bo tylko tylko kwestia połączeń. Oczywiście łatwiej coś wpiąć w gotowe sloty niż ręcznie łączyć kabelkami na płytce stykowej.
Jeśli masz już gotową bibliotekę (tak jak do arduino) to dużo różnic nie będzie. I tak musisz coś zrobić z samym wyświetlaczem (czyli napisać jakiś swój kod), a biblioteka tylko to ułatwia. Jeśli biblioteki nie ma to musisz ją napisać. Sama płytka stykowa niewiele zmienia bo tylko tylko kwestia połączeń. Oczywiście łatwiej coś wpiąć w gotowe sloty niż ręcznie łączyć kabelkami na płytce stykowej.
Dzięki za info. Pomyślę nad tym w wolnym czasie.
Na chwilę obecną i tak mam co robić. Projekt nowego drivera, prostego robota i inne..
Na chwilę obecną i tak mam co robić. Projekt nowego drivera, prostego robota i inne..
Moje sterowniki:
AHE+ v1
KHE
v201 / v211
AHE+ v1
KHE
v201 / v211
Jak kupiłem wyświetlacz 3,2' z bg, jakoś 32zł.
Chciałbym go wpakować w jakiś zasilacz labo z 2 czy 3 wyjściami, gdzieś widziałem taki zasilacz rigola i fajne to to.
Planowałem kupić samą atmegę jak w arduino, ale okazało się że sama atmega w pl to ok 30zł a gotowe arduino z tym prockiem 35zł........
Chciałbym go wpakować w jakiś zasilacz labo z 2 czy 3 wyjściami, gdzieś widziałem taki zasilacz rigola i fajne to to.
Planowałem kupić samą atmegę jak w arduino, ale okazało się że sama atmega w pl to ok 30zł a gotowe arduino z tym prockiem 35zł........
NIE BOJĘ SIĘ GDY ŚWIATŁO ZNIKA, BO MAM LATARKĘ NA OGNIWACH PANASONIC' A
Witam
Ja kupiłem jeszcze dwa wyświetlacze:
2,2" SPI
Bardzo prosty i fajny wyświetlacz, ładne kolorki, tylko trochę mały i bez dotyku. Aktualnie prawie od podstaw napisałem wyświetlanie informacji z zegara DS3231.
Początkowo myślałem że nie działa, bo w opisie jest sterownik ILI9340C, ale dalej w opisie jest ILI9341, i ten działa.
Na później zostawiłem sobie jeszcze 3,2" TFT LCD
Ale ten nie jest kompatybilny z Arduino, i trzeba dokupić przejściówkę, aby pasował do MEGA2560.
Pozdrawiam
Ja kupiłem jeszcze dwa wyświetlacze:
2,2" SPI
Bardzo prosty i fajny wyświetlacz, ładne kolorki, tylko trochę mały i bez dotyku. Aktualnie prawie od podstaw napisałem wyświetlanie informacji z zegara DS3231.
Początkowo myślałem że nie działa, bo w opisie jest sterownik ILI9340C, ale dalej w opisie jest ILI9341, i ten działa.
Na później zostawiłem sobie jeszcze 3,2" TFT LCD
Ale ten nie jest kompatybilny z Arduino, i trzeba dokupić przejściówkę, aby pasował do MEGA2560.
Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Piszmy po polsku, wszak jesteśmy Polakami.
No racja, jakość b. dobra, tak samo kąty widzenia.Pyra pisze:Powiedział bym nawet, że jest bardzo dobra.
U mnie to samo, jak chciałem na jakiejś z adafruit to nie trybiło.Pyra pisze:Mi dopiero ruszył z biblioteką UTFT jako CTE32HR, czyli ILI9481 (16bit).
NIE BOJĘ SIĘ GDY ŚWIATŁO ZNIKA, BO MAM LATARKĘ NA OGNIWACH PANASONIC' A