{"id":2187,"date":"2016-12-04T15:46:07","date_gmt":"2016-12-04T14:46:07","guid":{"rendered":"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/?p=2187"},"modified":"2021-02-09T07:49:53","modified_gmt":"2021-02-09T06:49:53","slug":"3-2-tft-display-an-raspberry-pi","status":"publish","type":"post","link":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/2016\/12\/04\/3-2-tft-display-an-raspberry-pi\/","title":{"rendered":"3.2&#8243; TFT Display an Raspberry PI"},"content":{"rendered":"<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_2187\" class=\"pvc_stats all  \" data-element-id=\"2187\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p style=\"text-align: justify\"><a href=\"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2944.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"size-medium wp-image-2192 alignleft\" src=\"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2944-300x169.jpg\" alt=\"dsc_2944\" width=\"300\" height=\"169\" srcset=\"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2944-300x169.jpg 300w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2944-768x432.jpg 768w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2944-1024x576.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Der Raspberry Pi in seiner Anwendungsvielfalt wurde bisher immer als kleiner Server, oder Datenlogger, oder auch als TV-Frontend betrieben. Dabei wurde er \u00fcber seinen HDMI-Ausgang an einen TV oder Monitor angeschlossen. Im Server- bzw. im Datalogger Betrieb war kein externer Monitor notwendig. S\u00e4mtliche Einstellungen sind \u00fcber die Konsole \u00fcber das Netzwerk durchf\u00fchrbar. Will man den Raspberry aber einmal als &#8211; beispielsweise &#8211; mobiles, Akku betriebenes Ger\u00e4t aufbauen, so gibt es eine Vielzahl an Anzeigenelementen und Displays. Von einfachen LC-Displays, die mehrzeilig Zeichen darstellen k\u00f6nnen, \u00fcber monochrome Dot-Displays bis hin zu TFT-Farbdisplays in unterschiedlichen Gr\u00f6\u00dfen ist hier alles erh\u00e4ltlich.<\/p>\n<p style=\"text-align: justify\">Ich stelle hier das 3,2 Zoll TFT 65k Farbdisplay von &#8222;<strong>joy-it.net<\/strong>&#8220; vor. Das Display ist mit einem Touchscreen ausgestattet und wird \u00fcber eine 26-polige Buchsen Leiste direkt auf die GPIO-Pinheader Leiste des Raspberry gesteckt. Weitere Verbindungen sind nicht notwendig. Das Display hat dieselben Abmessungen wie das Raspberry Pi Board und bildet so ein kompaktes, handliches PI-Paket&#8230;<\/p>\n<p style=\"text-align: justify\"><a href=\"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2946.jpg\"><img decoding=\"async\" class=\"size-medium wp-image-2190 alignright\" src=\"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2946-300x169.jpg\" alt=\"dsc_2946\" width=\"300\" height=\"169\" srcset=\"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2946-300x169.jpg 300w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2946-768x432.jpg 768w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2946-1024x576.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Ist das Display aufgesteckt, und auf der SD-Karte ein Raspbian-Image mit graphischer Oberfl\u00e4che installiert, dann kann es losgehen. Zur Einrichtung des Displays sind noch ein paar Schritte durchzuf\u00fchren. Nach dem Einschalten wird erst einmal nur die Hintergrundbeleuchtung des Displays hell. Mehr passiert vorerst&nbsp;nicht. Darum verbindet man den Raspberry vorher noch einmal mit einem Monitor \u00fcber HDMI oder \u00fcber das Netzwerk mit einem Terminal. Hat man nun Zugriff so wird folgende Datei bearbeitet:<\/p>\n<p style=\"text-align: justify\"><em>sudo nano \/boot\/config.txt<\/em><\/p>\n<p style=\"text-align: justify\">Hier sind die folgenden Zeilen am Ende einzuf\u00fcgen:<\/p>\n<p style=\"text-align: justify\"><strong>dtparam=spi=on<\/strong><br \/>\n<strong>dtoverlay=waveshare32b:rotate=270<\/strong><\/p>\n<p style=\"text-align: justify\">Dann die Datei speichern und den Editor wieder schlie\u00dfen. Jetzt die cmdline.txt bearbeiten:<br \/>\n<em>sudo nano \/boot\/cmdline.txt<\/em><\/p>\n<p style=\"text-align: justify\">An das Ende der Zeile ist folgendes anzuf\u00fcgen:<\/p>\n<p style=\"text-align: justify\"><strong>fbcon=map:10<\/strong><\/p>\n<p style=\"text-align: justify\">Und die Datei wieder speichern. Jetzt wird eine neue Datei erstellt:<br \/>\n<em>sudo nano \/usr\/share\/X11\/xorg.conf.d\/99-calibration.conf<\/em><\/p>\n<p style=\"text-align: justify\">Hier die folgenden Zeilen eintippen und die Datei wieder speichern:<\/p>\n<div class=\"page\" title=\"Page 3\">\n<div class=\"section\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p><strong>Section &#8222;InputClass&#8220;<\/strong><br \/>\n<strong> Identifier &#8222;calibration&#8220;<\/strong><br \/>\n<strong> MatchProduct &#8222;ADS7846 Touchscreen&#8220;<\/strong><br \/>\n<strong> Option &#8222;Calibration&#8220; &#8222;160 3723 3896 181&#8220; Option &#8222;SwapAxes&#8220; &#8222;1&#8220;<\/strong><br \/>\n<strong> EndSection<\/strong><\/p>\n<p>Jetzt ist noch die 99-fbturbo.conf zu editieren:<\/p>\n<p><em>sudo nano \/usr\/share\/X11\/xorg.conf.d\/99-fbturbo.conf<\/em><\/p>\n<p>Hier ist in der Zeile:<br \/>\n<em>Option &#8222;fbdev&#8220; &#8222;\/dev\/fb0&#8220;<\/em>&nbsp; das <em>fb0<\/em> in <em>fb1<\/em> zu \u00e4ndern. Das soll dann so aussehen:<br \/>\n<em>Option &#8222;fbdev&#8220; &#8222;\/dev\/fb1&#8220; &nbsp;<\/em>Und wieder speichern<em>.<\/em><\/p>\n<p>Jetzt in den tmp Ordner wechseln (<em>cd \/tmp<\/em>) und folgende Datei herunterladen:<br \/>\n<em>wget http:\/\/www.joy-it.net\/anleitungen\/rpi\/tft32b\/waveshare32b-overlay.dtb<br \/>\n<\/em>und nach<em><br \/>\nsudo cp waveshare32b-overlay.dtb \/boot\/overlays\/waveshare32b.dtbo<br \/>\n<\/em>kopieren.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: justify\">Das war\u00b4s dann schon. Mit <em>sudo reboot<\/em> und angestecktem Display dann neu starten.<\/p>\n<p style=\"text-align: justify\"><a href=\"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2948.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2189\" src=\"http:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2948-300x169.jpg\" alt=\"dsc_2948\" width=\"300\" height=\"169\" srcset=\"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2948-300x169.jpg 300w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2948-768x432.jpg 768w, https:\/\/blog.fh-kaernten.at\/ingmarsretro\/files\/2016\/12\/DSC_2948-1024x576.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Wenn alles geklappt hat, so sollte das Display jetzt arbeiten und der Touchscreen funktionieren.<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_2187\" class=\"pvc_stats all  \" data-element-id=\"2187\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p>Der Raspberry Pi in seiner Anwendungsvielfalt wurde bisher immer als kleiner Server, oder Datenlogger, oder auch als TV-Frontend betrieben. Dabei wurde er \u00fcber seinen HDMI-Ausgang an einen TV oder Monitor angeschlossen. Im Server- bzw. im Datalogger Betrieb war kein externer Monitor notwendig. S\u00e4mtliche Einstellungen sind \u00fcber die Konsole \u00fcber das Netzwerk durchf\u00fchrbar. Will man den&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/2016\/12\/04\/3-2-tft-display-an-raspberry-pi\/\">Weiterlesen<\/a><\/p>\n","protected":false},"author":86,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[57,1186],"tags":[632,630,631,628,633,626,629,627],"class_list":["post-2187","post","type-post","status-publish","format-standard","hentry","category-elektronikbastler","category-raspberrypi","tag-3-2-display","tag-joy-it","tag-joy-it-display","tag-raspberry-display","tag-raspberry-pi-touchscreen","tag-raspberrypi-display","tag-rpi-display","tag-tft-display"],"a3_pvc":{"activated":true,"total_views":420,"today_views":0},"_links":{"self":[{"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/posts\/2187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/users\/86"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/comments?post=2187"}],"version-history":[{"count":0,"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/posts\/2187\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/media?parent=2187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/categories?post=2187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.fh-kaernten.at\/ingmarsretro\/wp-json\/wp\/v2\/tags?post=2187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}