{"id":22992,"date":"2017-11-20T08:00:02","date_gmt":"2017-11-20T16:00:02","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=22992"},"modified":"2021-06-10T16:14:36","modified_gmt":"2021-06-10T23:14:36","slug":"multi-touch-display-on-arduino","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/multi-touch-display-on-arduino\/","title":{"rendered":"Multi-Touch Display on Arduino"},"content":{"rendered":"<p>Recently <a href=\"https:\/\/www.rs-online.com\/designspark\/digilent-shield-brings-multi-touch-display-to-arduino\">DesignSpark profiled<\/a> a new Digilent shield that allows users to take the power of multi-touch displays to Arduino.\u00a0The<a href=\"https:\/\/digilent.com\/shop\/multi-touch-display-shield-smart-display\/?gclid=EAIaIQobChMInryevbjN1wIVFNtkCh2EIQtTEAkYASABEgKqQ_D_BwE\"> Digilent Multi-Touch Display shield<\/a> includes :<\/p>\n<ul>\n<li>2.8\u201d display with QVGA resolution (320\u00d7240)<\/li>\n<li>2 finger capacitive touch panel<\/li>\n<li>PIC32MZ microcontroller<\/li>\n<\/ul>\n<p>It also includes software to help you get started.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-22995\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/11\/a-600x402.jpg\" alt=\"\" width=\"600\" height=\"402\" data-wp-pid=\"22995\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/11\/a-600x402.jpg 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/11\/a.jpg 650w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>This 2.8 display interfaces via SPI, and is an ideal way to add some serious tactile input to your projects. The shield works in part by the Digilent Multi-Touch Display System, which is described below:<\/p>\n<blockquote><p>The shield makes use of Digilent\u2019s\u00a0<a href=\"https:\/\/digilent.com\/reference\/software\/mtds\/start\" target=\"_blank\" rel=\"noopener noreferrer\">Multi-Touch Display System<\/a>, whereby a dedicated processor takes care of driving the screen, and its firmware together with host support makes it easy to:<\/p>\n<ul>\n<li>Design a UI with only a few lines of code using Arduino libraries<\/li>\n<li>Draw images with binary transparency from files stored on microSD<\/li>\n<li>Drop buttons and check their status at will using intuitive function calls<\/li>\n<\/ul>\n<\/blockquote>\n<p>Additionally the shield includes a slew of examples designed to get you up and running with the board right off the bat.<\/p>\n<figure id=\"attachment_22998\" aria-describedby=\"caption-attachment-22998\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-22998 size-medium\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/11\/MyDispDemo3-600x402.jpg\" alt=\"\" width=\"600\" height=\"402\" data-wp-pid=\"22998\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/11\/MyDispDemo3-600x402.jpg 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/11\/MyDispDemo3.jpg 650w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-22998\" class=\"wp-caption-text\">The MyDispDemo3 sketch.<\/figcaption><\/figure>\n<p>The article goes in depth into the examples that the board comes equipped with, and delves into how best to use the two library options to interface with Arduino. If you want to learn more, please check out the full article at <a href=\"https:\/\/www.rs-online.com\/designspark\/digilent-shield-brings-multi-touch-display-to-arduino\">DesignSpark<\/a>, or pop over to the shields<a href=\"https:\/\/digilent.com\/shop\/multi-touch-display-shield-smart-display\/?gclid=EAIaIQobChMInryevbjN1wIVFNtkCh2EIQtTEAkYASABEgKqQ_D_BwE\"> main page<\/a> at the Digilent Store!<\/p>\n<p>As always, let us know in the comments below what you plan to do with these touchscreen capabilities!<\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-22992 jlk' data-task='like' data-post_id='22992' data-nonce='822831b204' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-22992 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-22992 jlk' data-task='unlike' data-post_id='22992' data-nonce='822831b204' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-22992 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-22992 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Looking to add a touchscreen to your Arduino\/chipKIT project? Well look no further, as the new Digilent Multi-Touch Display shield may be exactly what you need to add that special touch to your project!<\/p>\n","protected":false},"author":36,"featured_media":22996,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[38],"tags":[],"ppma_author":[4485],"class_list":["post-22992","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-expansion-modules"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/11\/b.jpg","authors":[{"term_id":4485,"user_id":36,"is_guest":0,"slug":"mirandamay7","display_name":"Miranda Hansen","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/bcab037c32924b9f9b3ca4898e179f2764cb7d9a82aa2bd475170c8aaa884e1c?s=96&d=mm&r=g","1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","9":"","10":""}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/22992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=22992"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/22992\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/22996"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=22992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=22992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=22992"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=22992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}