{"id":224,"date":"2015-04-10T00:58:25","date_gmt":"2015-04-10T00:58:25","guid":{"rendered":"http:\/\/www.donluc.com\/?p=224"},"modified":"2015-04-10T00:58:25","modified_gmt":"2015-04-10T00:58:25","slug":"project-3-lcd-shield-mk4","status":"publish","type":"post","link":"https:\/\/www.donluc.com\/?p=224","title":{"rendered":"Project #3 &#8211; LCD Shield &#8211; Mk4"},"content":{"rendered":"<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.01.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.01.jpg\" alt=\"LCD Shield Mk4.01\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-225\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.01.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.02.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.02.jpg\" alt=\"LCD Shield Mk4.02\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-226\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.02.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.03.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.03.jpg\" alt=\"LCD Shield Mk4.03\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-227\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.03.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.04.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.04.jpg\" alt=\"LCD Shield Mk4.04\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-228\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.04.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.05.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.05.jpg\" alt=\"LCD Shield Mk4.05\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-229\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.05.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.06.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.06.jpg\" alt=\"LCD Shield Mk4.06\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-230\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.06.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.07.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.07.jpg\" alt=\"LCD Shield Mk4.07\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-231\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.07.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.08.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.08.jpg\" alt=\"LCD Shield Mk4.08\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-232\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.08.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.09.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.09.jpg\" alt=\"LCD Shield Mk4.09\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-233\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.09.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.10.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.10.jpg\" alt=\"LCD Shield Mk4.10\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-234\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.10.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.11.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.11.jpg\" alt=\"LCD Shield Mk4.11\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-235\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.11.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.11-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\/LCDShieldMk4.12.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.12.jpg\" alt=\"LCD Shield Mk4.12\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-252\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.12.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.13.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.13.jpg\" alt=\"LCD Shield Mk4.13\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-237\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.13.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.14.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.14.jpg\" alt=\"LCD Shield Mk4.14\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-238\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.14.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.15.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.15.jpg\" alt=\"LCD Shield Mk4.15\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-239\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.15.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.16.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.16.jpg\" alt=\"LCD Shield Mk4.16\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-240\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.16.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.17.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.17.jpg\" alt=\"LCD Shield Mk4.17\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-241\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.17.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.18.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.18.jpg\" alt=\"LCD Shield Mk4.18\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-242\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.18.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.19.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.19.jpg\" alt=\"LCD Shield Mk4.19\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-243\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.19.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.20.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.20.jpg\" alt=\"LCD Shield Mk4.20\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-244\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.20.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.21.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.21.jpg\" alt=\"LCD Shield Mk4.21\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-245\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.21.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.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\/LCDShieldMk4.22.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.22.jpg\" alt=\"LCD Shield Mk4.22\" width=\"640\" height=\"480\" class=\"alignnone size-full wp-image-246\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.22.jpg 640w, https:\/\/www.donluc.com\/wp-content\/uploads\/2015\/04\/LCDShieldMk4.22-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>1 X Mini Photocell<\/p>\n<p>1 X Resistor 10k Ohm<\/p>\n<p>1 X One Wire Digital Temperature Sensor &#8211; DS18B20<\/p>\n<p>1 X Resistor 4.7k Ohm<\/p>\n<p>1 X Trimpot 10K with Knob<\/p>\n<p>1 X Resistor 1.65k Ohm<\/p>\n<p>1 X 3MM Low Current Red LED<\/p>\n<p>14 X Jumper Wires Premium 3&#8243; M\/M<\/p>\n<p>1 X Project #3 &#8211; LED Shield &#8211; Mk3<\/p>\n<p>LCDShieldMk4.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\/\/ 4.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#include &lt;SPI.h&gt;\r\n#include &lt;RTClib.h&gt;\r\n#include &lt;RTC_DS3231.h&gt;\r\n#include &lt;OneWire.h&gt; \r\n\r\nRTC_DS3231 RTC;\r\n\r\n#define SQW_FREQ DS3231_SQW_FREQ_1024     \/\/0b00001000   1024Hz\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\n\/\/ Chorno\r\nboolean isChorno = false;\r\nchar datastr[100];\r\n\/\/ LDR (light dependent resistor)\r\nint LDR_Pin = A0;\r\nString LDR = &quot;&quot;;\r\n\/\/ Temperature chip i\/o\r\nint DS18S20_Pin = 2; \/\/DS18S20 Signal pin on digital 2\r\nOneWire ds(DS18S20_Pin);  \/\/ on digital pin 2\r\nString tempZ = &quot;&quot;;\r\n\/\/ Potentiometer\r\nint potPin = A2;    \/\/ select the input pin for the potentiometer\r\nint ledPin = 4;   \/\/ select the pin for the LED\r\nboolean isVal = false;\r\nint potPot = 0;\r\nString cap = &quot;&quot;;\r\n\r\nvoid loop() {\r\n\r\n  \/\/ timeChrono();\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  \r\n    RGBLCDShield.setCursor(0,0);\r\n    \r\n    if ( momentaryButton &amp; BUTTON_UP ) {\r\n      timeLDR();\r\n      RGBLCDShield.print( LDR );\r\n      RGBLCDShield.setBacklight(GREEN);\r\n    }\r\n    \r\n    if ( momentaryButton &amp; BUTTON_DOWN ) {\r\n      temperatu();\r\n      RGBLCDShield.print( tempZ );\r\n      RGBLCDShield.setBacklight(RED);\r\n    }\r\n    \r\n    if ( momentaryButton &amp; BUTTON_LEFT ) {\r\n      getPotentio();\r\n      RGBLCDShield.print( cap );\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(3000);\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  \/\/ Pot\r\n  pinMode(ledPin, OUTPUT);\r\n   \r\n}\r\n<\/pre>\n<p>ChronoDot.ino<\/p>\n<pre class=\"\">\r\nvoid setupChrono() {\r\n\r\n  RTC.begin();\r\n  \r\n  DateTime now = RTC.now();\r\n  DateTime compiled = DateTime(__DATE__, __TIME__);\r\n  RTC.getControlRegisterData( datastr[0] );  \r\n \r\n}\r\n\r\nvoid timeChrono() {\r\n \r\n    DateTime now = RTC.now();\r\n    DateTime isNow (now.unixtime() + 5572 * 86400L + 26980);\r\n    \r\n    \/\/ set the cursor to column 0, line 1\r\n    RGBLCDShield.setCursor(0, 1);\r\n    \r\n    if ( isChorno == false ) \r\n    {\r\n      isChorno = true;\r\n      RGBLCDShield.print(isNow.year(), DEC);\r\n      RGBLCDShield.print('\/');\r\n      RGBLCDShield.print(isNow.month(), DEC);\r\n      RGBLCDShield.print('\/');\r\n      RGBLCDShield.print(isNow.day(), DEC);\r\n      RGBLCDShield.print(' ');\r\n      RGBLCDShield.print(' ');\r\n    }\r\n    else if ( isChorno == true )\r\n    {\r\n      isChorno = false;\r\n      RGBLCDShield.print(isNow.hour(), DEC);\r\n      RGBLCDShield.print(':');\r\n      RGBLCDShield.print(isNow.minute(), DEC);\r\n      RGBLCDShield.print(':');\r\n      RGBLCDShield.print(isNow.second(), DEC);\r\n      RGBLCDShield.print(' ');\r\n      RGBLCDShield.print(' ');\r\n    }\r\n\r\n}\r\n<\/pre>\n<p>getLDR.ino<\/p>\n<pre class=\"\">\r\nvoid timeLDR() {\r\n  \r\n  \/\/ LDR\r\n  int LDRReading = analogRead(LDR_Pin);\r\n  LDR = \"LDR: \";\r\n  LDR.concat(LDRReading); \r\n\r\n}\r\n<\/pre>\n<p>getPot.ino<\/p>\n<pre class=\"\">\r\nvoid getPotentio() {\r\n  \r\n    if ( isVal == false ) \r\n    {\r\n       isVal = true;\r\n       digitalWrite(ledPin, HIGH);  \/\/ turn the ledPin on\r\n    }\r\n    else if ( isVal == true )\r\n    {\r\n       isVal = false;\r\n       digitalWrite(ledPin, LOW);  \/\/ turn the ledPin off\r\n    }       \r\n    potPot = analogRead(potPin);    \/\/ read the value from the sensor\r\n    cap = \"Pot: \";\r\n    cap.concat(potPot);\r\n\r\n}\r\n<\/pre>\n<p>getTemperature.ino<\/p>\n<pre class=\"\">\r\nfloat getTemp() {\r\n  \r\n  \/\/returns the temperature from one DS18S20 in DEG Celsius\r\n  byte data[12];\r\n  byte addr[8];\r\n\r\n  if ( !ds.search(addr)) {\r\n      \/\/no more sensors on chain, reset search\r\n      ds.reset_search();\r\n      return -1001;\r\n  }\r\n\r\n  if ( OneWire::crc8( addr, 7) != addr[7]) {\r\n      return -1002;\r\n  }\r\n\r\n  if ( addr[0] != 0x10 && addr[0] != 0x28) {\r\n      return -1003;\r\n  }\r\n\r\n  ds.reset();\r\n  ds.select(addr);\r\n  ds.write(0x44,1); \/\/ start conversion, with parasite power on at the end\r\n\r\n  byte present = ds.reset();\r\n  ds.select(addr);    \r\n  ds.write(0xBE); \/\/ Read Scratchpad\r\n\r\n  \r\n  for (int i = 0; i < 9; i++) { \/\/ we need 9 bytes\r\n    data[i] = ds.read();\r\n  }\r\n  \r\n  ds.reset_search();\r\n  \r\n  byte MSB = data[1];\r\n  byte LSB = data[0];\r\n\r\n  float tempRead = ((MSB << 8) | LSB); \/\/using two's compliment\r\n  float TemperatureSum = tempRead \/ 16;\r\n  \r\n  return TemperatureSum;\r\n\r\n}\r\n\r\nvoid temperatu(){\r\n  \r\n  float temperature = getTemp();\r\n  tempZ = \"Temp: \";\r\n  tempZ.concat(temperature);\r\n  tempZ.concat(\"C\");\r\n\r\n}\r\n<\/pre>\n<p><strong>Don Luc<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1 X Mini Photocell 1 X Resistor 10k Ohm 1 X One Wire Digital Temperature Sensor &#8211; DS18B20 1 X Resistor 4.7k Ohm 1 X Trimpot 10K with Knob 1 X Resistor 1.65k Ohm 1 X 3MM Low Current Red LED 14 X Jumper Wires Premium 3&#8243; M\/M 1 X Project #3 &#8211; LED Shield &#8230; <a title=\"Project #3 &#8211; LCD Shield &#8211; Mk4\" class=\"read-more\" href=\"https:\/\/www.donluc.com\/?p=224\" aria-label=\"Read more about Project #3 &#8211; LCD Shield &#8211; Mk4\">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-224","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\/224","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=224"}],"version-history":[{"count":6,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/224\/revisions"}],"predecessor-version":[{"id":253,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/224\/revisions\/253"}],"wp:attachment":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}