{"id":159,"date":"2015-03-31T21:38:31","date_gmt":"2015-03-31T21:38:31","guid":{"rendered":"http:\/\/www.donluc.com\/?p=159"},"modified":"2015-04-04T15:57:18","modified_gmt":"2015-04-04T15:57:18","slug":"project-3-lcd-shield-mk1","status":"publish","type":"post","link":"https:\/\/www.donluc.com\/?p=159","title":{"rendered":"Project #3 &#8211; LCD Shield &#8211; Mk1"},"content":{"rendered":"<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield1.jpg\" alt=\"LCDShield1\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-160\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield1.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield1-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield2.jpg\" alt=\"LCDShield2\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-161\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield2.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield2-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield3.jpg\" alt=\"LCDShield3\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-162\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield3.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield3-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield4.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield4.jpg\" alt=\"LCDShield4\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-163\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield4.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield4-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield5.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield5.jpg\" alt=\"LCDShield5\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-164\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield5.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield5-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield6.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield6.jpg\" alt=\"LCDShield6\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-165\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield6.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield6-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield7.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield7.jpg\" alt=\"LCDShield7\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-166\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield7.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield7-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield8.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield8.jpg\" alt=\"LCDShield8\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-167\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield8.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield8-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield9.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield9.jpg\" alt=\"LCDShield9\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-168\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield9.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield9-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield10.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield10.jpg\" alt=\"LCDShield10\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-169\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield10.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield10-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield11.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield11.jpg\" alt=\"LCDShield11\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-170\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield11.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield11-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield12.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield12.jpg\" alt=\"LCDShield12\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-171\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield12.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield12-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield13.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield13.jpg\" alt=\"LCDShield13\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-172\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield13.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield13-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield14.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield14.jpg\" alt=\"LCDShield14\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-173\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield14.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield14-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield15.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield15.jpg\" alt=\"LCDShield15\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-174\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield15.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield15-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield16.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield16.jpg\" alt=\"LCDShield16\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-175\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield16.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield16-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield17.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield17.jpg\" alt=\"LCDShield17\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-176\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield17.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield17-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield18.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield18.jpg\" alt=\"LCDShield18\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-177\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield18.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield18-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield19.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield19.jpg\" alt=\"LCDShield19\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-178\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield19.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield19-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield20.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield20.jpg\" alt=\"LCDShield20\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-179\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield20.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/03\/LCDShield20-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>1 X Arduino UNO Rev3<\/p>\n<p>1 X Adafruit I2C Controlled + Keypad Shield Kit for 16&#215;2 LCD<\/p>\n<p>1 X RGB backlight positive LCD 16&#215;2 + extras &#8211; black on RGB<\/p>\n<p>LCDShieldMk1.3.ino<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"default\" data-enlighter-title=\"\">\r\n\/\/ ***** Don Luc *****\r\n\/\/ Software Version Information\r\n\/\/ 1.3\r\n\r\n\/\/ include the library code:\r\n#include &lt;Wire.h&gt;\r\n#include &lt;Adafruit_MCP23017.h&gt;\r\n#include &lt;Adafruit_RGBLCDShield.h&gt;\r\n\r\nAdafruit_RGBLCDShield RGBLCDShield = Adafruit_RGBLCDShield();\r\n\r\n\/\/ These #defines make it easy to set the backlight color\r\n#define OFF 0x0\r\n#define RED 0x1\r\n#define YELLOW 0x3\r\n#define GREEN 0x2\r\n#define TEAL 0x6\r\n#define BLUE 0x4\r\n#define VIOLET 0x5\r\n#define WHITE 0x7\r\n\r\nuint8_t i = 0;\r\n\r\nvoid loop() {\r\n  \r\n  \/\/ set the cursor to column 0, line 1\r\n  RGBLCDShield.setCursor(0, 1);\r\n  \/\/ print the number of seconds since reset:\r\n  RGBLCDShield.print(millis() \/ 1000);\r\n\r\n  uint8_t momentaryButton = RGBLCDShield.readButtons();\r\n\r\n  if ( momentaryButton ) {\r\n    \r\n    RGBLCDShield.clear();\r\n    RGBLCDShield.setCursor(0,0);\r\n    \r\n    if ( momentaryButton &amp; BUTTON_UP ) {\r\n      RGBLCDShield.print(&quot;GREEN - UP &quot;);\r\n      RGBLCDShield.setBacklight(GREEN);\r\n    }\r\n    \r\n    if ( momentaryButton &amp; BUTTON_DOWN ) {\r\n      RGBLCDShield.print(&quot;RED - DOWN &quot;);\r\n      RGBLCDShield.setBacklight(RED);\r\n    }\r\n    \r\n    if ( momentaryButton &amp; BUTTON_LEFT ) {\r\n      RGBLCDShield.print(&quot;BLUE - LEFT &quot;);\r\n      RGBLCDShield.setBacklight(BLUE);\r\n    }\r\n    \r\n    if ( momentaryButton &amp; BUTTON_RIGHT ) {\r\n      RGBLCDShield.print(&quot;YELLOW - RIGHT &quot;);\r\n      RGBLCDShield.setBacklight(YELLOW);\r\n    }\r\n    \r\n    if ( momentaryButton &amp; BUTTON_SELECT ) {\r\n      RGBLCDShield.print(&quot;OFF &quot;);\r\n      RGBLCDShield.setBacklight(OFF);\r\n    }\r\n    \r\n  }\r\n  \r\n}\r\n<\/pre>\n<p>setup.ino<\/p>\n<pre class=\"\">\r\nvoid setup() {\r\n    \r\n  \/\/ set up the LCD's number of columns and rows: \r\n  RGBLCDShield.begin(16, 2);\r\n\r\n  \/\/ We track how long it takes since\r\n  int time = millis();\r\n  RGBLCDShield.print(\"Don Luc!!!\");\r\n  time = millis() - time;\r\n  RGBLCDShield.setBacklight(VIOLET);\r\n}\r\n\r\n<\/pre>\n<p><strong>Don Luc<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1 X Arduino UNO Rev3 1 X Adafruit I2C Controlled + Keypad Shield Kit for 16&#215;2 LCD 1 X RGB backlight positive LCD 16&#215;2 + extras &#8211; black on RGB LCDShieldMk1.3.ino \/\/ ***** Don Luc ***** \/\/ Software Version Information \/\/ 1.3 \/\/ include the library code: #include &lt;Wire.h&gt; #include &lt;Adafruit_MCP23017.h&gt; #include &lt;Adafruit_RGBLCDShield.h&gt; Adafruit_RGBLCDShield RGBLCDShield &#8230; <a title=\"Project #3 &#8211; LCD Shield &#8211; Mk1\" class=\"read-more\" href=\"https:\/\/www.donluc.com\/?p=159\" aria-label=\"Read more about Project #3 &#8211; LCD Shield &#8211; Mk1\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,50,5,10],"tags":[],"class_list":["post-159","post","type-post","status-publish","format-standard","hentry","category-lcdshield","category-arduino","category-microcontrollers","category-projects"],"_links":{"self":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=159"}],"version-history":[{"count":3,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/159\/revisions"}],"predecessor-version":[{"id":182,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/159\/revisions\/182"}],"wp:attachment":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}