{"id":6395,"date":"2013-01-17T21:50:03","date_gmt":"2013-01-18T02:50:03","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=6395"},"modified":"2013-01-28T13:52:31","modified_gmt":"2013-01-28T18:52:31","slug":"day-3-seven-segments-led-with-an-ldr","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/day-3-seven-segments-led-with-an-ldr\/","title":{"rendered":"Netduino Day 3 &#8211; Multiplexed Seven-Segment LED displays"},"content":{"rendered":"<p>A visual output always adds value to any project. In this third day tutorial, we are going to display some numeric, alphabetic as well as two symbolic characters on a 4-digit seven segment LED module. The way we are interfacing the seven segments LEDs is known as multiplexing, which allows to save some I\/O pins of Netduino as compared to driving them individually. The seven segment LEDs are resource and power hungry, but we are going to do this experiment just to get our feet wet in the microcontroller or embedded world and to understand the basics of a seven segments LED displays.<\/p>\n<div id=\"attachment_6524\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/?attachment_id=6524\" rel=\"attachment wp-att-6524\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6524\" class=\"size-full wp-image-6524\" title=\"Day3_Seven-Segment-LED-output_A\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/11\/Day3_Seven-Segment-LED-output_A.png\" alt=\"\" width=\"550\" height=\"413\" \/><\/a><p id=\"caption-attachment-6524\" class=\"wp-caption-text\">Seven Segments LED displaying Letter &#39;A&#39;<\/p><\/div>\n<p><!--more-->In today&#8217;s experiment, we are going to read an analog voltage from an LDR sensor and display the ADC output on to four seven segment LEDs. As you might know seven segments LED is made with seven plus one LEDs. Each LED has its own name as we can see in the picture. To display digit \u201c1\u201d, we need to send high signal to the LED \u2018b\u2019 and \u2018c\u2019 only and ground the cathode. Now, let\u2019s say we need to display \u201c12\u201d. The way we do is, we display \u201c1\u201d in one of LED unit then turn it off then we will display \u201c2\u201d in our second LED unit then turn it off too but we will turn on the first one. So, we will cycle the display of each letter in a loop resulting in the entire digit that we like to display. This basically is the multiplexing.<\/p>\n<div id=\"attachment_6525\" style=\"width: 183px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/?attachment_id=6525\" rel=\"attachment wp-att-6525\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6525\" class=\"size-full wp-image-6525\" title=\"SevenSegmentDisplayLEDLegName\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/11\/SevenSegmentDisplayLEDLegName1.png\" alt=\"\" width=\"173\" height=\"203\" \/><\/a><p id=\"caption-attachment-6525\" class=\"wp-caption-text\">Seven Segments LEDs Names<\/p><\/div>\n<h2>Circuit Setup and Theory<\/h2>\n<p>In this tutorial also, we can split our connections into two categories, Analog and Digital. In analog section, we have used an LDR as our analog input device. With the illumination, the resistance of the LDR will change causing change in voltage. This type of connection is sometime referred as voltage divider. The drop or rise in voltage across the LDR will be an input for our analog pin.<\/p>\n<p>In the digital section, connections are straightforward.\u00a0 Each pin (<em>a<\/em> through <em>g<\/em>) of the seven segments LED are connected to the digital I\/O of the Netduino through a resistor and from our code we are controlling which to turn high or low. The seven segments LED used in this tutorial is a common cathode and there are four units of them combined into one whose internal connection looks like this.<\/p>\n<div id=\"attachment_6540\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/?attachment_id=6540\" rel=\"attachment wp-att-6540\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6540\" class=\"size-full wp-image-6540\" title=\"Day3_Seven-Segment-LED-Internal-Connecion_Common_Cathode\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/11\/Day3_Seven-Segment-LED-Internal-Connecion_Common_Cathode.png\" alt=\"\" width=\"550\" height=\"128\" \/><\/a><p id=\"caption-attachment-6540\" class=\"wp-caption-text\">Four units Common Cathode Seven Segments LED<\/p><\/div>\n<p>In order to turn the LED on, we need to set the anode pins to high and selected cathode to ground. Question is, how can we ground the selected pin when we need? If we can connect a switch and then toggle the switch when need to ground will work for us. To facilitate this, we can use <strong>transistor as a switch<\/strong>. Connecting transistor as a switch is what we already have learned in first tutorial (<a href=\"http:\/\/embedded-lab.com\/blog\/?p=6292\" target=\"_blank\">Basic Input and Output<\/a>). As shown in the circuit, we have connected the base of each transistor to certain Digital I\/O of our Netduino, emitter is grounded and collector is connected to anodes of seven segments LED. When the base of transistor is set to high, transistor\u2019s switch turns on then the corresponding anode gets connected to ground which completes the circuit and turns the LED to ON.<\/p>\n<div id=\"attachment_6675\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/?attachment_id=6675\" rel=\"attachment wp-att-6675\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6675\" class=\"size-full wp-image-6675\" title=\"Day3_Seven-Segment-LED-Circuit-Diagram\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/11\/Day3_Seven-Segment-LED-Circuit-Diagram1.png\" alt=\"\" width=\"550\" height=\"336\" \/><\/a><p id=\"caption-attachment-6675\" class=\"wp-caption-text\">Circuit Digram connecting Seven Segments LED and LDR<\/p><\/div>\n<h2>Connection with Netduino or Netduino Plus<\/h2>\n<div id=\"attachment_6402\" style=\"width: 546px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/?attachment_id=6402\" rel=\"attachment wp-att-6402\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6402\" class=\"size-full wp-image-6402 \" title=\"Day3_SevenSegmentLED_With_LDR_FFz\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/11\/Day3_SevenSegmentLED_With_LDR_FFz.png\" alt=\"\" width=\"536\" height=\"428\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/11\/Day3_SevenSegmentLED_With_LDR_FFz.png 595w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/11\/Day3_SevenSegmentLED_With_LDR_FFz-550x440.png 550w\" sizes=\"auto, (max-width: 536px) 100vw, 536px\" \/><\/a><p id=\"caption-attachment-6402\" class=\"wp-caption-text\">Breadboard Connection: Seven Segments LED and Netduino <\/p><\/div>\n<h2>C#.NET Program<\/h2>\n<p>This time our code looks little intensive as I have created little library (<em>SevenSegments<\/em> Class) that supports little more than displaying digits. Let\u2019s look at it step by step. In the code below, we first created an instance of <em>AnalogInput <\/em>class which allows us getting the value from our analog device which is LDR in this case. Then we created a separate instance of <em>SevenSegments<\/em> class. The constructor of this class takes several pins as arguments. Once we have <em>SevenSetments<\/em> instance we simply call the Show method and pass the value that we read from Analog device.<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"csharp\" style=\"font-family:monospace;\"><span style=\"color: #0600FF; font-weight: bold;\">public<\/span> <span style=\"color: #0600FF; font-weight: bold;\">static<\/span> <span style=\"color: #6666cc; font-weight: bold;\">void<\/span> Main<span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #008000;\">&#41;<\/span>\n<span style=\"color: #008000;\">&#123;<\/span>\n&nbsp;\n    AnalogInput aInPin <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> AnalogInput<span style=\"color: #008000;\">&#40;<\/span>Pins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">GPIO_PIN_A1<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>  <span style=\"color: #008080; font-style: italic;\">\/\/use any analog pin<\/span>\n    aInPin<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">SetRange<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #FF0000;\">0<\/span>, <span style=\"color: #FF0000;\">1234<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/give a range.<\/span>\n&nbsp;\n    Debug<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Print<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;Analog value: &quot;<\/span> <span style=\"color: #008000;\">+<\/span> aInPin<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Read<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n&nbsp;\n    <span style=\"color: #008080; font-style: italic;\">\/\/ initialize the seven segments LED and pass appropriate pins<\/span>\n    SevenSegments sevenSegments <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> SevenSegments<span style=\"color: #008000;\">&#40;<\/span>\n        Pins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">GPIO_PIN_D0<\/span>, Pins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">GPIO_PIN_D1<\/span>, Pins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">GPIO_PIN_D2<\/span>,\n        Pins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">GPIO_PIN_D3<\/span>, Pins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">GPIO_PIN_D4<\/span>, Pins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">GPIO_PIN_D5<\/span>, Pins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">GPIO_PIN_D6<\/span>,\n        <span style=\"color: #008000;\">new<\/span> Cpu<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Pin<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> Pins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">GPIO_PIN_D8<\/span>, Pins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">GPIO_PIN_D9<\/span>, Pins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">GPIO_PIN_D10<\/span>, Pins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">GPIO_PIN_D11<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n&nbsp;\n    <span style=\"color: #008080; font-style: italic;\">\/\/ Display value read by analog device<\/span>\n    sevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">FlickerDelay<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">5<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/ Pause between each letter during repetition in a LED unit<\/span>\n    sevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">UnitSevenSegmentLedDelay<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">1<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/Duration of a LED unit being ON<\/span>\n    sevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">UnitRepetition<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">50<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/ Repetition of entire strip<\/span>\n    <span style=\"color: #0600FF; font-weight: bold;\">while<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #0600FF; font-weight: bold;\">true<\/span><span style=\"color: #008000;\">&#41;<\/span>\n    <span style=\"color: #008000;\">&#123;<\/span>\n        sevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Show<\/span><span style=\"color: #008000;\">&#40;<\/span>aInPin<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Read<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n        Debug<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Print<\/span><span style=\"color: #008000;\">&#40;<\/span>aInPin<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Read<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">ToString<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n    <span style=\"color: #008000;\">&#125;<\/span>\n<span style=\"color: #008000;\">&#125;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n<p>&nbsp;<\/p>\n<p>Main heavy lifting is done in the <em>SevenSegment<\/em> class. So, let\u2019s take a quick look at different sections of this class.<\/p>\n<h3>Constructor section of the SevenSegment Class<\/h3>\n<p>Here we have defined some Digital I\/O for LED segments\u00a0<em>a<\/em> through <em>g<\/em>. To support any number of LED units, the common Anode or Cathode pins are received as an array. Now, to show a letter or an alphabet, I have constructed an array of <em>Boolean<\/em>. All such arrays are stored in a <em>HashTable<\/em> with a <em>key<\/em> that corresponds to a digit or an alphabet or a symbol. Finally a few properties are initialized with some values.<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"csharp\" style=\"font-family:monospace;\"><span style=\"color: #0600FF; font-weight: bold;\">public<\/span> SevenSegments<span style=\"color: #008000;\">&#40;<\/span>Cpu<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Pin<\/span> a, Cpu<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Pin<\/span> b, Cpu<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Pin<\/span> c, Cpu<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Pin<\/span> d, Cpu<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Pin<\/span> e, Cpu<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Pin<\/span> f,\n                                 Cpu<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Pin<\/span> g, Cpu<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Pin<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> commonAnodeCathodePin<span style=\"color: #008000;\">&#41;<\/span>\n<span style=\"color: #008000;\">&#123;<\/span>\n\u00a0 \u00a0 <span style=\"color: #008080; font-style: italic;\">\/\/ (wire color is for personal reference)<\/span>\n\u00a0 \u00a0 OutputPort PinD0Out_a <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> OutputPort<span style=\"color: #008000;\">&#40;<\/span>a, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/11 \u00a0Black\u00a0<\/span>\n\u00a0 \u00a0 OutputPort PinD1Out_b <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> OutputPort<span style=\"color: #008000;\">&#40;<\/span>b, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/7 \u00a0 Brown<\/span>\n\u00a0 \u00a0 OutputPort PinD2Out_c <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> OutputPort<span style=\"color: #008000;\">&#40;<\/span>c, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/4 \u00a0 Red<\/span>\n\u00a0 \u00a0 OutputPort PinD3Out_d <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> OutputPort<span style=\"color: #008000;\">&#40;<\/span>d, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/2 \u00a0 orange<\/span>\n\u00a0 \u00a0 OutputPort PinD4Out_e <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> OutputPort<span style=\"color: #008000;\">&#40;<\/span>e, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/1 \u00a0 Yellow<\/span>\n\u00a0 \u00a0 OutputPort PinD5Out_f <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> OutputPort<span style=\"color: #008000;\">&#40;<\/span>f, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/10 \u00a0Green<\/span>\n\u00a0 \u00a0 OutputPort PinD6Out_g <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> OutputPort<span style=\"color: #008000;\">&#40;<\/span>g, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/5 \u00a0 Blue<\/span>\n&nbsp;\n\u00a0 \u00a0 segmentPins <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> OutputPort<span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> PinD0Out_a, PinD1Out_b, PinD2Out_c, PinD3Out_d,\n                                                PinD4Out_e, PinD5Out_f, PinD6Out_g <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">;<\/span>\n&nbsp;\n\u00a0 \u00a0 <span style=\"color: #008080; font-style: italic;\">\/\/ initialize commonAnodeCathodePin<\/span>\n\u00a0 \u00a0 ledSegmentUnit <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> OutputPort<span style=\"color: #008000;\">&#91;<\/span>commonAnodeCathodePin<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Length<\/span><span style=\"color: #008000;\">&#93;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 <span style=\"color: #0600FF; font-weight: bold;\">for<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #6666cc; font-weight: bold;\">int<\/span> i <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">0<\/span><span style=\"color: #008000;\">;<\/span> i <span style=\"color: #008000;\">&amp;<\/span>lt<span style=\"color: #008000;\">;<\/span> commonAnodeCathodePin<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Length<\/span><span style=\"color: #008000;\">;<\/span> i<span style=\"color: #008000;\">++<\/span><span style=\"color: #008000;\">&#41;<\/span>\n\u00a0 \u00a0 <span style=\"color: #008000;\">&#123;<\/span>\n\u00a0 \u00a0 \u00a0 \u00a0 ledSegmentUnit<span style=\"color: #008000;\">&#91;<\/span>i<span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> OutputPort<span style=\"color: #008000;\">&#40;<\/span>commonAnodeCathodePin<span style=\"color: #008000;\">&#91;<\/span>i<span style=\"color: #008000;\">&#93;<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 <span style=\"color: #008000;\">&#125;<\/span>\n&nbsp;\n\u00a0 \u00a0 <span style=\"color: #008080; font-style: italic;\">\/\/ create a list of supported display<\/span>\n\u00a0 \u00a0 ledSegmentTable <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">new<\/span> Hashtable<span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;0&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;1&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;2&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;3&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;4&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;5&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;6&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;7&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;8&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;9&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;a&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;b&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;c&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;d&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;e&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;f&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;g&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;h&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;i&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;j&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;l&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;n&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;o&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;p&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;q&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;r&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;s&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;t&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;u&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;y&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;-&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;?&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0600FF; font-weight: bold;\">Add<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;?&quot;<\/span>, <span style=\"color: #008000;\">new<\/span> <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> <span style=\"color: #008000;\">&#123;<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">false<\/span>, <span style=\"color: #0600FF; font-weight: bold;\">true<\/span> <span style=\"color: #008000;\">&#125;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n&nbsp;\n\u00a0 \u00a0 <span style=\"color: #008080; font-style: italic;\">\/\/ Initialize fields to its default<\/span>\n\u00a0 \u00a0 FlickerDelay <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">5<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 SevenSegmentsUnits <span style=\"color: #008000;\">=<\/span> commonAnodeCathodePin<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Length<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 UnitSevenSegmentLedDelay <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">0<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 UnitRepetition <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">50<\/span><span style=\"color: #008000;\">;<\/span>\n\u00a0 \u00a0 RightToLeft <span style=\"color: #008000;\">=<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span><span style=\"color: #008000;\">;<\/span>\n<span style=\"color: #008000;\">&#125;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n<h3>Public Show Methods<\/h3>\n<p>To show a digit or alphabet, we have exposed a <em>Show<\/em> method in the class. There are three overloads of this <em>Show<\/em> method. First one takes <em>int<\/em> as an argument and directly calls second <em>Show<\/em> method which takes <em>string<\/em> as an argument. In this method, depending on whether <em>RightToLeft<\/em> is set to <em>true<\/em> or <em>false<\/em>, code jumps to corresponding section. This section basically extracts the right letter to display and then calls the third Show method.<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"csharp\" style=\"font-family:monospace;\"><span style=\"color: #0600FF; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">void<\/span> Show<span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #6666cc; font-weight: bold;\">string<\/span> stringToShow<span style=\"color: #008000;\">&#41;<\/span>\n<span style=\"color: #008000;\">&#123;<\/span>\n&nbsp;\n    <span style=\"color: #008080; font-style: italic;\">\/\/ this loop will make it appear that all the LED units remained ON.<\/span>\n    <span style=\"color: #0600FF; font-weight: bold;\">for<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #6666cc; font-weight: bold;\">int<\/span> j <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">0<\/span><span style=\"color: #008000;\">;<\/span> j <span style=\"color: #008000;\">&amp;<\/span>lt<span style=\"color: #008000;\">;<\/span> UnitRepetition<span style=\"color: #008000;\">;<\/span> j<span style=\"color: #008000;\">++<\/span><span style=\"color: #008000;\">&#41;<\/span>\n    <span style=\"color: #008000;\">&#123;<\/span>\n&nbsp;\n        <span style=\"color: #0600FF; font-weight: bold;\">if<\/span> <span style=\"color: #008000;\">&#40;<\/span>RightToLeft<span style=\"color: #008000;\">&#41;<\/span>\n        <span style=\"color: #008000;\">&#123;<\/span>\n            <span style=\"color: #6666cc; font-weight: bold;\">int<\/span> ledUnit <span style=\"color: #008000;\">=<\/span> SevenSegmentsUnits <span style=\"color: #008000;\">-<\/span> <span style=\"color: #FF0000;\">1<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/ 0 based index<\/span>\n&nbsp;\n            <span style=\"color: #0600FF; font-weight: bold;\">for<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #6666cc; font-weight: bold;\">int<\/span> i <span style=\"color: #008000;\">=<\/span> stringToShow<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Length<\/span><span style=\"color: #008000;\">;<\/span> i <span style=\"color: #008000;\">&amp;<\/span>gt<span style=\"color: #008000;\">;<\/span> <span style=\"color: #FF0000;\">0<\/span><span style=\"color: #008000;\">;<\/span> i<span style=\"color: #008000;\">--<\/span><span style=\"color: #008000;\">&#41;<\/span>\n            <span style=\"color: #008000;\">&#123;<\/span>\n                <span style=\"color: #6666cc; font-weight: bold;\">string<\/span> eachLetter <span style=\"color: #008000;\">=<\/span> stringToShow<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Substring<\/span><span style=\"color: #008000;\">&#40;<\/span>i <span style=\"color: #008000;\">-<\/span> <span style=\"color: #FF0000;\">1<\/span>, <span style=\"color: #FF0000;\">1<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n                Show<span style=\"color: #008000;\">&#40;<\/span>eachLetter, ledUnit<span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n                ledUnit <span style=\"color: #008000;\">-=<\/span> <span style=\"color: #FF0000;\">1<\/span><span style=\"color: #008000;\">;<\/span>\n&nbsp;\n                <span style=\"color: #008080; font-style: italic;\">\/\/ If length of  stringToShow is greater than SevenSegmentsUnits rest it<\/span>\n                <span style=\"color: #0600FF; font-weight: bold;\">if<\/span> <span style=\"color: #008000;\">&#40;<\/span>ledUnit <span style=\"color: #008000;\">&amp;<\/span>lt<span style=\"color: #008000;\">;<\/span> <span style=\"color: #FF0000;\">0<\/span><span style=\"color: #008000;\">&#41;<\/span> ledUnit <span style=\"color: #008000;\">=<\/span> SevenSegmentsUnits <span style=\"color: #008000;\">-<\/span> <span style=\"color: #FF0000;\">1<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/ - 1 as it's 0 based index<\/span>\n&nbsp;\n                Thread<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Sleep<\/span><span style=\"color: #008000;\">&#40;<\/span>UnitSevenSegmentLedDelay<span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n            <span style=\"color: #008000;\">&#125;<\/span>\n        <span style=\"color: #008000;\">&#125;<\/span>\n        <span style=\"color: #0600FF; font-weight: bold;\">else<\/span>\n        <span style=\"color: #008000;\">&#123;<\/span>\n            <span style=\"color: #6666cc; font-weight: bold;\">int<\/span> ledUnit <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">0<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/ 0 based index<\/span>\n            <span style=\"color: #0600FF; font-weight: bold;\">for<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #6666cc; font-weight: bold;\">int<\/span> i <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">0<\/span><span style=\"color: #008000;\">;<\/span> i <span style=\"color: #008000;\">&amp;<\/span>lt<span style=\"color: #008000;\">;<\/span> stringToShow<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Length<\/span><span style=\"color: #008000;\">;<\/span> i<span style=\"color: #008000;\">++<\/span><span style=\"color: #008000;\">&#41;<\/span>\n            <span style=\"color: #008000;\">&#123;<\/span>\n                <span style=\"color: #6666cc; font-weight: bold;\">string<\/span> eachLetter <span style=\"color: #008000;\">=<\/span> stringToShow<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Substring<\/span><span style=\"color: #008000;\">&#40;<\/span>i, <span style=\"color: #FF0000;\">1<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n                Show<span style=\"color: #008000;\">&#40;<\/span>eachLetter, ledUnit<span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n                ledUnit <span style=\"color: #008000;\">+=<\/span> <span style=\"color: #FF0000;\">1<\/span><span style=\"color: #008000;\">;<\/span>\n&nbsp;\n                <span style=\"color: #008080; font-style: italic;\">\/\/ If length of  stringToShow is greater than SevenSegmentsUnits rest it<\/span>\n                ledUnit <span style=\"color: #008000;\">=<\/span> ledUnit <span style=\"color: #008000;\">%<\/span> SevenSegmentsUnits<span style=\"color: #008000;\">;<\/span>\n&nbsp;\n                Thread<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Sleep<\/span><span style=\"color: #008000;\">&#40;<\/span>UnitSevenSegmentLedDelay<span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n            <span style=\"color: #008000;\">&#125;<\/span>\n        <span style=\"color: #008000;\">&#125;<\/span>\n&nbsp;\n        Thread<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Sleep<\/span><span style=\"color: #008000;\">&#40;<\/span>FlickerDelay<span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n    <span style=\"color: #008000;\">&#125;<\/span>\n&nbsp;\n<span style=\"color: #008000;\">&#125;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n<p>The third Show method takes two arguments, first one is the string to display and second one is where to display i.e. in which LED unit to display. From the <em>HashTable<\/em> defined during construction, it finds out the correct array of <em>Boolean<\/em> then corresponding pin is set to high or low based on this <em>Boolean<\/em> array. In final step, all common anode or cathode pins are set to low then only the appropriate LED unit is set to high.<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"csharp\" style=\"font-family:monospace;\"><span style=\"color: #0600FF; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">void<\/span> Show<span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #6666cc; font-weight: bold;\">string<\/span> numberString, <span style=\"color: #6666cc; font-weight: bold;\">int<\/span> ledUnit<span style=\"color: #008000;\">&#41;<\/span>\n<span style=\"color: #008000;\">&#123;<\/span>\n    <span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span> ledSegmentOnOffValues<span style=\"color: #008000;\">;<\/span>\n    numberString <span style=\"color: #008000;\">=<\/span> numberString<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">ToLower<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n&nbsp;\n    <span style=\"color: #008080; font-style: italic;\">\/\/ at this level, string of unit lenght is supported so drop the rest<\/span>\n    <span style=\"color: #0600FF; font-weight: bold;\">if<\/span> <span style=\"color: #008000;\">&#40;<\/span>numberString<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Length<\/span> <span style=\"color: #008000;\">&amp;<\/span>gt<span style=\"color: #008000;\">;<\/span> <span style=\"color: #FF0000;\">1<\/span><span style=\"color: #008000;\">&#41;<\/span> numberString <span style=\"color: #008000;\">=<\/span>\n             numberString<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Substring<\/span><span style=\"color: #008000;\">&#40;<\/span>numberString<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Length<\/span> <span style=\"color: #008000;\">-<\/span> <span style=\"color: #FF0000;\">1<\/span>, <span style=\"color: #FF0000;\">1<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n&nbsp;\n    <span style=\"color: #008080; font-style: italic;\">\/\/ Send Low to the common anode\/cathode of SevelSegmentLED<\/span>\n    <span style=\"color: #0600FF; font-weight: bold;\">for<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #6666cc; font-weight: bold;\">int<\/span> i <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">0<\/span><span style=\"color: #008000;\">;<\/span> i <span style=\"color: #008000;\">&amp;<\/span>lt<span style=\"color: #008000;\">;<\/span> ledSegmentUnit<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Length<\/span><span style=\"color: #008000;\">;<\/span> i<span style=\"color: #008000;\">++<\/span><span style=\"color: #008000;\">&#41;<\/span>\n    <span style=\"color: #008000;\">&#123;<\/span>\n        ledSegmentUnit<span style=\"color: #008000;\">&#91;<\/span>i<span style=\"color: #008000;\">&#93;<\/span><span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Write<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #0600FF; font-weight: bold;\">false<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n    <span style=\"color: #008000;\">&#125;<\/span>\n&nbsp;\n    <span style=\"color: #0600FF; font-weight: bold;\">if<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #008000;\">!<\/span>ledSegmentTable<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Contains<\/span><span style=\"color: #008000;\">&#40;<\/span>numberString<span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">&#41;<\/span>\n    <span style=\"color: #008000;\">&#123;<\/span>\n        <span style=\"color: #008080; font-style: italic;\">\/\/ when non supported letter is passed display &quot;-&quot;<\/span>\n        ledSegmentOnOffValues <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span><span style=\"color: #008000;\">&#41;<\/span>ledSegmentTable<span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #666666;\">&quot;-&quot;<\/span><span style=\"color: #008000;\">&#93;<\/span><span style=\"color: #008000;\">;<\/span>\n    <span style=\"color: #008000;\">&#125;<\/span>\n    <span style=\"color: #0600FF; font-weight: bold;\">else<\/span>\n    <span style=\"color: #008000;\">&#123;<\/span>\n        <span style=\"color: #008080; font-style: italic;\">\/\/ get the true\/false array<\/span>\n        ledSegmentOnOffValues <span style=\"color: #008000;\">=<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #6666cc; font-weight: bold;\">bool<\/span><span style=\"color: #008000;\">&#91;<\/span><span style=\"color: #008000;\">&#93;<\/span><span style=\"color: #008000;\">&#41;<\/span>ledSegmentTable<span style=\"color: #008000;\">&#91;<\/span>numberString<span style=\"color: #008000;\">&#93;<\/span><span style=\"color: #008000;\">;<\/span>\n    <span style=\"color: #008000;\">&#125;<\/span>\n&nbsp;\n    <span style=\"color: #0600FF; font-weight: bold;\">for<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #6666cc; font-weight: bold;\">int<\/span> i <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">0<\/span><span style=\"color: #008000;\">;<\/span> i <span style=\"color: #008000;\">&amp;<\/span>lt<span style=\"color: #008000;\">;<\/span> segmentPins<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Length<\/span><span style=\"color: #008000;\">;<\/span> i<span style=\"color: #008000;\">++<\/span><span style=\"color: #008000;\">&#41;<\/span>\n    <span style=\"color: #008000;\">&#123;<\/span>\n        <span style=\"color: #008080; font-style: italic;\">\/\/make the corresponding pin high<\/span>\n        segmentPins<span style=\"color: #008000;\">&#91;<\/span>i<span style=\"color: #008000;\">&#93;<\/span><span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Write<\/span><span style=\"color: #008000;\">&#40;<\/span>ledSegmentOnOffValues<span style=\"color: #008000;\">&#91;<\/span>i<span style=\"color: #008000;\">&#93;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n    <span style=\"color: #008000;\">&#125;<\/span>\n&nbsp;\n    <span style=\"color: #008080; font-style: italic;\">\/\/ Only send signal to the selected Anode\/Cathode<\/span>\n    ledSegmentUnit<span style=\"color: #008000;\">&#91;<\/span>ledUnit<span style=\"color: #008000;\">&#93;<\/span><span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Write<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #0600FF; font-weight: bold;\">true<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n<span style=\"color: #008000;\">&#125;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n<h3>Expansion of\u00a0 SevenSegments Class with a Counter<\/h3>\n<p>With a very few lines of code we can expand or add additional functionality such a counter which counts from min to max value. This Counter is a very simple example that takes two arguments, min value and the max value. A <em>for<\/em> loop has been setup from this min to max value and the Show method has been called passing the current loop increment. This method enables us to display the counter in our seven segments LED unit.<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"csharp\" style=\"font-family:monospace;\"><span style=\"color: #0600FF; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">void<\/span> Counter<span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #6666cc; font-weight: bold;\">int<\/span> minValue, <span style=\"color: #6666cc; font-weight: bold;\">int<\/span> maxValue<span style=\"color: #008000;\">&#41;<\/span>\n<span style=\"color: #008000;\">&#123;<\/span>\n    <span style=\"color: #0600FF; font-weight: bold;\">for<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #6666cc; font-weight: bold;\">int<\/span> i <span style=\"color: #008000;\">=<\/span> minValue<span style=\"color: #008000;\">;<\/span> i <span style=\"color: #008000;\">&amp;<\/span>lt<span style=\"color: #008000;\">;=<\/span> maxValue<span style=\"color: #008000;\">;<\/span> i<span style=\"color: #008000;\">++<\/span><span style=\"color: #008000;\">&#41;<\/span>\n    <span style=\"color: #008000;\">&#123;<\/span>\n        Show<span style=\"color: #008000;\">&#40;<\/span>i<span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n        Debug<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Print<\/span><span style=\"color: #008000;\">&#40;<\/span>i<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">ToString<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n    <span style=\"color: #008000;\">&#125;<\/span>\n<span style=\"color: #008000;\">&#125;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n<h2>Output<\/h2>\n<p>With our SevenSegments class, we have several outputs. First let\u2019s look at the output of our circuit. Here we can see the lower value in our display when LDR is covered however the number goes up as we illuminate our LDR.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_6411\" style=\"width: 546px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/?attachment_id=6411\" rel=\"attachment wp-att-6411\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6411\" class=\"size-full wp-image-6411 \" title=\"Day3_SevenSegmentLED_With_LDR\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/11\/Day3_SevenSegmentLED_With_LDR1.jpg\" alt=\"\" width=\"536\" height=\"401\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/11\/Day3_SevenSegmentLED_With_LDR1.jpg 595w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2012\/11\/Day3_SevenSegmentLED_With_LDR1-550x412.jpg 550w\" sizes=\"auto, (max-width: 536px) 100vw, 536px\" \/><\/a><p id=\"caption-attachment-6411\" class=\"wp-caption-text\">Seven Segments LED displaying letter &#39;L&#39;<\/p><\/div>\n<p>&nbsp;<\/p>\n<p><iframe loading=\"lazy\" src=\"http:\/\/www.youtube.com\/embed\/Jvx0Z-vhkwo\" frameborder=\"0\" width=\"580\" height=\"436\"><\/iframe><\/p>\n<p>Now let\u2019s look at our counter method that we have added to our <em>SevenSegments<\/em> class. With the following code, we will see the counting numbers in SevenSegments LED from 980 to 1020.<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"csharp\" style=\"font-family:monospace;\">sevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">FlickerDelay<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">5<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/ Pause between each letter during repetition in a LED unit<\/span>\nsevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">UnitSevenSegmentLedDelay<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">1<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/Duration of a LED unit being ON<\/span>\nsevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">UnitRepetition<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">5<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/ Repetition of entire strip<\/span>\nsevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">RightToLeft<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #0600FF; font-weight: bold;\">true<\/span><span style=\"color: #008000;\">;<\/span>\n<span style=\"color: #0600FF; font-weight: bold;\">while<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #0600FF; font-weight: bold;\">true<\/span><span style=\"color: #008000;\">&#41;<\/span>\n<span style=\"color: #008000;\">&#123;<\/span>\n    sevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Counter<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #FF0000;\">980<\/span>, <span style=\"color: #FF0000;\">1020<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n<span style=\"color: #008000;\">&#125;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n<p><!--Counter--><br \/>\n<iframe loading=\"lazy\" src=\"http:\/\/www.youtube.com\/embed\/SjMu3DaiwGs\" frameborder=\"0\" width=\"580\" height=\"436\"><\/iframe><\/p>\n<p>Let\u2019s give a longer string than our Seven Segment LED units are and see what happens.<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"csharp\" style=\"font-family:monospace;\">sevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">FlickerDelay<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">10<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/ Pause between each letter during repetition in a LED unit<\/span>\nsevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">UnitSevenSegmentLedDelay<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">500<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/Duration of a LED unit being ON<\/span>\nsevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">UnitRepetition<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">1<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/ Repetition of entire strip<\/span>\nsevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">RightToLeft<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span><span style=\"color: #008000;\">;<\/span>\n<span style=\"color: #0600FF; font-weight: bold;\">while<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #0600FF; font-weight: bold;\">true<\/span><span style=\"color: #008000;\">&#41;<\/span>\n<span style=\"color: #008000;\">&#123;<\/span>\n    sevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Show<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;1234567890abcdefghijklmnopqrstuvwxyz&quot;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n    sevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Show<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;????&quot;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n    sevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Show<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;Embedded-Lab&quot;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n&nbsp;\n<span style=\"color: #008000;\">&#125;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n<p><!--Long String--><br \/>\n<iframe loading=\"lazy\" src=\"http:\/\/www.youtube.com\/embed\/FRaUPpc-9uc\" frameborder=\"0\" width=\"580\" height=\"436\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>Now, let\u2019s tweak some of its property and see a rolling effect.<\/p>\n\n<div class=\"wp_syntax\"><table><tr><td class=\"code\"><pre class=\"csharp\" style=\"font-family:monospace;\">sevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">FlickerDelay<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">5<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/ Pause between each letter during repetition in a LED unit<\/span>\nsevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">UnitSevenSegmentLedDelay<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">200<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/Delay Duration of a LED unit being ON<\/span>\nsevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">UnitRepetition<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #FF0000;\">50<\/span><span style=\"color: #008000;\">;<\/span> <span style=\"color: #008080; font-style: italic;\">\/\/ Repetition of entire strip<\/span>\nsevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">RightToLeft<\/span> <span style=\"color: #008000;\">=<\/span> <span style=\"color: #0600FF; font-weight: bold;\">false<\/span><span style=\"color: #008000;\">;<\/span>\n<span style=\"color: #0600FF; font-weight: bold;\">while<\/span> <span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #0600FF; font-weight: bold;\">true<\/span><span style=\"color: #008000;\">&#41;<\/span>\n<span style=\"color: #008000;\">&#123;<\/span>\n    sevenSegments<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000FF;\">Show<\/span><span style=\"color: #008000;\">&#40;<\/span><span style=\"color: #666666;\">&quot;-Lab&quot;<\/span><span style=\"color: #008000;\">&#41;<\/span><span style=\"color: #008000;\">;<\/span>\n<span style=\"color: #008000;\">&#125;<\/span><\/pre><\/td><\/tr><\/table><\/div>\n\n<p><iframe loading=\"lazy\" src=\"http:\/\/www.youtube.com\/embed\/YWvBKa66MAA\" frameborder=\"0\" width=\"580\" height=\"436\"><\/iframe><\/p>\n<h2> What&#8217;s Next <\/h2>\n<p>In our next tutorial, we will control seven segment LED using MAX7215. As this IC supports SPI communication protocol,  only 3 numbers of wires will be required to control our seven segment LED. Eight Digit Seven Segment LED Display with MAX7219<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A visual output always adds value to any project. In this third day tutorial, we are going to display some numeric, alphabetic as well as two symbolic characters on a 4-digit seven segment LED module. The way we are interfacing the seven segments LEDs is known as multiplexing, which allows to save some I\/O pins of Netduino as compared to driving them individually. The seven segment LEDs are resource and power hungry, but we are going to do this experiment just to get our feet wet in the microcontroller or embedded world and to understand the basics of a seven<\/p>\n","protected":false},"author":4,"featured_media":6379,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,495],"tags":[88,399,505,1316,500,506,504],"class_list":["post-6395","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-embedded-lessons","category-netduino","tag-counter","tag-ldr","tag-light-dependent-resistor","tag-netduino","tag-netduino-plus","tag-rolling-letter","tag-seven-segments-led"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/6395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=6395"}],"version-history":[{"count":86,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/6395\/revisions"}],"predecessor-version":[{"id":7057,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/6395\/revisions\/7057"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/6379"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=6395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=6395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=6395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}