Moduł kolorowego wyświetlacza ze sterowaniem poprzez szeregowe łącze UART TTL. Moduł zawiera mikroprocesor z zainstalowanym systemem graficznym (256kB pamięci programu) umożliwiający sterowanie kolorowym wyświetlaczem poprzez proste polecenia. Umożliwia to rysowanie elementów typu linie, okręgi, tekst oraz elementy wysokiego poziomu typu okno, animowany przycisk czy wskaźnik analogowy.System graficzny oparty o darmową biblioteke firmy Microchip http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en543091Modułem można sterować z komputera PC poprzez konwerter USB-UART (TTL) lub z dowolnego mikrokontrolera poprzez łącze szeregowe i to niezależnie od tego w jakim języku będzie on programowany (C, Bascom).Zalety jakie wynikają ze stosowania modułu:- nie obciąża procesora sterującego funkcjami graficznymi,- sterowanie zajmuje tylko 2 linie procesora,- maksymalne skrócenie czasu wykonania projektu,- uniezależnienie od stosowanego języka programowania,- duża pamięć na grafiki i fonty (16Mb),- ponad 130 poleceń sterujących,- gotowe oprogramowanie dla wgrywania grafik i fontów do pamięci FLASH.
Specyfikacja:LCD 2,6" TFT,rozdzielczość QVGA 320x240,kolory 65536,wymiary pcb 45x78x5mm (ze złączem 14mm),wymiary aktywnego okna 40,1x53,zasilanie 5..12V (opcjonalnie 3,3V),sterowanie UART TTL 3,3V lub 5V,Pamięć grafiki i czcionek 16Mb,Miejsce na pcb dla układu RTC i gniazda MicroSD (w przygotowaniu upgrade programu),Możliwość dołączenia touch panela,
Oprogramowanie:zainstalowane bootloadery dla programu i pamięci FLASH 16Mb,zainstalowane oprogramowanie do kalibracji touchpanela,GUI oparte o darmową biblioteke firmy Microchip.
Wsady dla różnych prędkości UARTa oraz dodatkowo wsad dla prostego monitora sygnału DMX-512 dla 32 kanałów.
Przykładowe sterowanie generujące poniższy ekran:2 10 10GFX_DATA 0 7 0 29[zasłonięte][zasłonięte]39632[zasłonięte][zasłonięte]60352[zasłonięte] 1155766 1WndCreate 2 1 1 319 [zasłonięte] 16384 NULL 1 TestPictCreate 3 10 50 [zasłonięte][zasłonięte]105 164 1 3 0 5PictCreate 4 10 [zasłonięte] 162 [zasłonięte]384 1 4 0BtnCreate 5[zasłonięte]175 450 90 0 16384 NULL NULL EnterSldCreate 6 175 95 [zasłonięte] 130 [zasłonięte] 50 1 15 0EbCreate 7 165 [zasłonięte] 310 [zasłonięte]384 30 NULL Edit TextCbCreate 8 165 [zasłonięte] 310 220 &H4004 NULL Check box
---------------------------------------------------------
Przykład dla Arduino:
void setup() {
Serial.begin(38400);
delay(300);
Serial.println("2 10 10");
Serial.println("GFX_DATA 0 7 0 29[zasłonięte][zasłonięte]39632[zasłonięte][zasłonięte]60352[zasłonięte] 115576");
Serial.println("6 1");
Serial.println("WndCreate 2 0 0 320 [zasłonięte] 16384 NULL 1 Test");
Serial.println("PictCreate 3 10 50 [zasłonięte][zasłonięte]105 164 1 3 0 5");
Serial.println("PictCreate 4 10 [zasłonięte] 162 [zasłonięte]384 1 4 0");
Serial.println("BtnCreate 5[zasłonięte]175 450 90 0 16384 NULL NULL Enter");
Serial.println("SldCreate 6 175 95 [zasłonięte] 130 [zasłonięte] 50 1 15 0");
Serial.println("EbCreate 7 165 [zasłonięte] 310 [zasłonięte]384 30 NULL Edit");
Serial.println("CbCreate 8 165 [zasłonięte] 310 220 &H4004 NULL Check box");}
void loop() {}
Polecenie sterujące może być liczbą dziesiętną lub dla lepszej czytelności pełną nazwą funkcji.