{"id":183,"date":"2015-04-04T18:00:43","date_gmt":"2015-04-04T18:00:43","guid":{"rendered":"http:\/\/www.donluc.com\/?p=183"},"modified":"2015-04-04T19:26:16","modified_gmt":"2015-04-04T19:26:16","slug":"project-3-lcd-shield-mk2","status":"publish","type":"post","link":"https:\/\/www.donluc.com\/?p=183","title":{"rendered":"Project #3 &#8211; LCD Shield &#8211; Mk2"},"content":{"rendered":"<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.01.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.01.jpg\" alt=\"LCD Shield Mk2.01\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-185\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.01.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.01-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.02.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.02.jpg\" alt=\"LCD Shield Mk2.02\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-186\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.02.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.02-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.03.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.03.jpg\" alt=\"LCD Shield Mk2.03\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-187\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.03.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.03-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.04.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.04.jpg\" alt=\"LCD Shield Mk2.04\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-188\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.04.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.04-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.05.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.05.jpg\" alt=\"LCD Shield Mk2.05\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-189\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.05.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.05-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.06.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.06.jpg\" alt=\"LCD Shield Mk2.06\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-190\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.06.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.06-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.07.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.07.jpg\" alt=\"LCD Shield Mk2.07\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-191\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.07.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.07-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.08.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.08.jpg\" alt=\"LCD Shield Mk2.08\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-192\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.08.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.08-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.09.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.09.jpg\" alt=\"LCD Shield Mk2.09\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-193\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.09.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.09-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.10.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.10.jpg\" alt=\"LCD Shield Mk2.10\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-194\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.10.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.10-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.11.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.11.jpg\" alt=\"LCD Shield Mk2.11\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-195\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.11.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.11-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><\/a><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.12.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.12.jpg\" alt=\"LCD Shield Mk2.12\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-196\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.12.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.12-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.13.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.13.jpg\" alt=\"LCD Shield Mk2.13\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-197\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.13.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.13-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.14.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.14.jpg\" alt=\"LCD Shield Mk2.14\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-198\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.14.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.14-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.15.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.15.jpg\" alt=\"LCD Shield Mk2.15\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-199\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.15.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.15-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.16.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.16.jpg\" alt=\"LCD Shield Mk2.16\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-200\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.16.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.16-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.17.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.17.jpg\" alt=\"LCD Shield Mk2.17\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-201\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.17.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.17-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.18.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.18.jpg\" alt=\"LCD Shield Mk2.18\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-202\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.18.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.18-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.19.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.19.jpg\" alt=\"LCD Shield Mk2.19\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-203\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.19.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.19-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.20.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.20.jpg\" alt=\"LCD Shield Mk2.20\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-205\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.20.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.20-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.21.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.21.jpg\" alt=\"LCD Shield Mk2.21\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-206\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.21.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.21-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.22.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.22.jpg\" alt=\"LCD Shield Mk2.22\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-207\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.22.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.22-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.23.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.23.jpg\" alt=\"LCD Shield Mk2.23\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-208\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.23.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.23-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.24.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.24.jpg\" alt=\"LCD Shield Mk2.24\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-209\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.24.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.24-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.25.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.25.jpg\" alt=\"LCD Shield Mk2.25\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-210\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.25.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk2.25-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>1 X ChronoDot<\/p>\n<p>1 X ProtoScrewShield<\/p>\n<p>1 X Breadboard<\/p>\n<p>4 X Jumper Wires Premium 3&#8243; M\/M<\/p>\n<p>1 X CR1632<\/p>\n<p>1 X Project #3 &#8211; LED Shield &#8211; Mk1<\/p>\n<p>LCDShieldMk2.2.ino<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"default\" data-enlighter-title=\"\">\r\n\/\/ ***** Don Luc *****\r\n\/\/ Software Version Information\r\n\/\/ 2.2\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  timeChrono();\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  delay(1000);\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  RGBLCDShield.print(\"Don Luc!!!\");\r\n  RGBLCDShield.setBacklight(VIOLET);\r\n  \r\n  \/\/ ChronoDot\r\n  setupChrono();    \r\n  \r\n}\r\n<\/pre>\n<p>ChronoDot.ino<\/p>\n<pre class=\"\">\r\nvoid setupChrono() {\r\n\r\n  \/\/ clear \/EOSC bit\r\n  \/\/ Sometimes necessary to ensure that the clock\r\n  \/\/ keeps running on just battery power. \r\n  Wire.beginTransmission(0x68); \/\/ address DS3231\r\n  Wire.write(0x0E); \/\/ select register\r\n  Wire.write(0b00011100); \/\/ write register bitmap, bit 7 is \/EOSC\r\n  Wire.endTransmission();  \r\n\r\n}\r\n\r\nvoid timeChrono() {\r\n\r\n  \/\/ set the cursor to column 0, line 1\r\n  RGBLCDShield.setCursor(0, 1);\r\n  \r\n   \/\/ send request to receive data starting at register 0\r\n  Wire.beginTransmission(0x68); \/\/ 0x68 is DS3231 device address\r\n  Wire.write((byte)0); \/\/ start at register 0\r\n  Wire.endTransmission();\r\n  Wire.requestFrom(0x68, 3); \/\/ request three bytes (seconds, minutes, hours)\r\n \r\n  while(Wire.available())\r\n  { \r\n\r\n    int seconds = Wire.read(); \/\/ get seconds\r\n    int minutes = Wire.read(); \/\/ get minutes\r\n    int hours = Wire.read();   \/\/ get hours\r\n \r\n    seconds = (((seconds & 0b11110000)>>4)*10 + (seconds & 0b00001111)); \/\/ convert BCD to decimal\r\n    minutes = (((minutes & 0b11110000)>>4)*10 + (minutes & 0b00001111)); \/\/ convert BCD to decimal\r\n    hours = (((hours & 0b00100000)>>5)*20 + ((hours & 0b00010000)>>4)*10 + (hours & 0b00001111)); \/\/ convert BCD to decimal (assume 24 hour mode)\r\n \r\n    \/\/ print the number of seconds since reset:\r\n    RGBLCDShield.print(hours);\r\n    RGBLCDShield.print(\":\");\r\n    RGBLCDShield.print(minutes);\r\n    RGBLCDShield.print(\":\");\r\n    RGBLCDShield.print(seconds);\r\n\r\n  }\r\n  \r\n}\r\n<\/pre>\n<p><strong>Don Luc<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1 X ChronoDot 1 X ProtoScrewShield 1 X Breadboard 4 X Jumper Wires Premium 3&#8243; M\/M 1 X CR1632 1 X Project #3 &#8211; LED Shield &#8211; Mk1 LCDShieldMk2.2.ino \/\/ ***** Don Luc ***** \/\/ Software Version Information \/\/ 2.2 \/\/ include the library code: #include &lt;Wire.h&gt; #include &lt;Adafruit_MCP23017.h&gt; #include &lt;Adafruit_RGBLCDShield.h&gt; Adafruit_RGBLCDShield RGBLCDShield = Adafruit_RGBLCDShield(); &#8230; <a title=\"Project #3 &#8211; LCD Shield &#8211; Mk2\" class=\"read-more\" href=\"https:\/\/www.donluc.com\/?p=183\" aria-label=\"Read more about Project #3 &#8211; LCD Shield &#8211; Mk2\">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-183","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\/183","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=183"}],"version-history":[{"count":7,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/183\/revisions"}],"predecessor-version":[{"id":217,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/183\/revisions\/217"}],"wp:attachment":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}