{"id":423,"date":"2013-01-17T21:33:52","date_gmt":"2013-01-17T20:33:52","guid":{"rendered":"https:\/\/www.livediesel.de\/?p=423"},"modified":"2013-01-17T21:37:45","modified_gmt":"2013-01-17T20:37:45","slug":"3-2-320x240-touch-lcd","status":"publish","type":"post","link":"https:\/\/www.livediesel.de\/?p=423","title":{"rendered":"3.2&#8243; 320&#215;240 Touch LCD"},"content":{"rendered":"<p>Habe vor zwei Wochen ein sch\u00f6nes Touch Display zu spielen aus China bekommen. Es handelt sich um ein HY32D 3,2Zoll 320&#215;240 Pixel 16k Farben Touch Display.<\/p>\n<p>Der Displaycontroller ist ein SSD1289 und das Touch Panel wird \u00fcber einen XPT2046 ab gefragt.<\/p>\n<p>Habe mich dan gleich ran gemacht und es erstmal ein mein XMega Test Board angest\u00f6pselt, um es zu testen.<\/p>\n<p><a href=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Test-aus.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-432\" alt=\"Test aus\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Test-aus-300x186.jpg\" width=\"300\" height=\"186\" srcset=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Test-aus-300x186.jpg 300w, https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Test-aus.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Nach ca. 3-4 Stunden Arbeit hatte ich dann das bei gelieferte STM32 Library auf den XMega um gesetzt. Mit Hilfe des GUI Control Library was ich f\u00fcr das <a href=\"http:\/\/www.mikrocontroller.net\/topic\/221289#2440709\" target=\"_blank\">Samsung UG12D228AA mit dem Contoller S6B33B2<\/a> erstellt habe, konnte ich die ersten Tests des Display und Touch Controllers machen.<\/p>\n<p><a href=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Test-ein-touch.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-433\" alt=\"Test ein touch\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Test-ein-touch-225x300.jpg\" width=\"225\" height=\"300\" srcset=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Test-ein-touch-225x300.jpg 225w, https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Test-ein-touch.jpg 768w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a> <a href=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Test-ein.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-434\" alt=\"Test ein\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Test-ein-200x300.jpg\" width=\"200\" height=\"300\" srcset=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Test-ein-200x300.jpg 200w, https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Test-ein.jpg 684w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/a><\/p>\n<p>Beim Umsetzen der Funktionen f\u00fcr den Touch Controller XPT2046, hatte ich ein wenig zu tun bei der Kalibrierung und Druck Erkennung. Zum Gl\u00fcck konnte ich dann doch ein paar Beispiele im Internet finden.<\/p>\n<p>Ich bin dann auch \u00fcber eine interessante Open Source Software gestolpert, namens <a href=\"http:\/\/www.ladyada.net\/products\/microtouch\/index.html\" target=\"_blank\">Microtouch<\/a>. Den Code habe ich bei GitHub laden k\u00f6nnen.<\/p>\n<p>Nach ca. 5-6 Stunden Arbeit hatte ich das dann soweit zum laufen auf dem XMega. Ein bisschen Probleme hatte ich noch mit der Pacman Demo aber die lief dann auch soweit.<\/p>\n\n\t\t<style type=\"text\/css\">\n\t\t\t#gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 33%;\n\t\t\t}\n\t\t\t#gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-1' class='gallery galleryid-423 gallery-columns-3 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.livediesel.de\/?attachment_id=426'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/Microtouch-aus-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.livediesel.de\/?attachment_id=427'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/microtouch-ein-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.livediesel.de\/?attachment_id=425'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/e-book-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.livediesel.de\/?attachment_id=428'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/pacman-1-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.livediesel.de\/?attachment_id=429'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/pacman-2-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.livediesel.de\/?attachment_id=430'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/pacman-3-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.livediesel.de\/?attachment_id=431'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.livediesel.de\/wp-content\/uploads\/2013\/01\/pacman-4-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl>\n\t\t\t<br style='clear: both' \/>\n\t\t<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Habe vor zwei Wochen ein sch\u00f6nes Touch Display zu spielen aus China bekommen. Es handelt sich um ein HY32D 3,2Zoll 320&#215;240 Pixel 16k Farben Touch Display. Der Displaycontroller ist ein SSD1289 und das Touch Panel wird \u00fcber einen XPT2046 ab gefragt. Habe mich dan gleich ran gemacht und es erstmal ein mein XMega Test Board [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,21],"tags":[24,28,27,25,23,26],"class_list":["post-423","post","type-post","status-publish","format-standard","hentry","category-display","category-mikrocontroller","tag-atmel","tag-hy32d","tag-ssd1289","tag-touch","tag-xmega","tag-xpt2046"],"_links":{"self":[{"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/posts\/423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=423"}],"version-history":[{"count":8,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/posts\/423\/revisions"}],"predecessor-version":[{"id":435,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=\/wp\/v2\/posts\/423\/revisions\/435"}],"wp:attachment":[{"href":"https:\/\/www.livediesel.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.livediesel.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}