{"id":19113,"date":"2024-05-20T09:37:03","date_gmt":"2024-05-20T06:37:03","guid":{"rendered":"https:\/\/componentbyozdisan.com\/?p=19113"},"modified":"2024-10-09T14:40:00","modified_gmt":"2024-10-09T11:40:00","slug":"chameleon-lamp-with-arduino","status":"publish","type":"post","link":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/","title":{"rendered":"Chameleon Lamp with Arduino"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">You most probably have watched in documentaries the most important ability of chameleons: Camouflaging itself by adopting the color of the surface it touches. Taking these natural abilities as an example, we will develop a lamp that takes the color of the floor where it is placed, by using the Arduino and a color recognition sensor.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"432\" height=\"452\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi5.png\" alt=\"Chameleon Lamp\" class=\"wp-image-10666\" style=\"width:260px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi5.png 432w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi5-287x300.png 287w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi5-150x157.png 150w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi5-300x314.png 300w\" sizes=\"auto, (max-width: 432px) 100vw, 432px\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\"><strong><br><br>Our project consists of three parts;<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>A sensor module that will detect the color of the floor and encode it for us<\/li>\n\n\n\n<li>The main unit that reads and processes the coding from the sensor module and transmits it<\/li>\n\n\n\n<li>A lighting module that will produce color based on the coding transmitted by the main unit<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Now, let&#8217;s get to know the materials we will use;<\/strong><\/h4>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><strong>1 &#8211; Color Recognition Sensor TCS230 Module<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.ozdisan.com\/Product\/Detail\/628121\/TCS3200-COLOR-SENSOR\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"442\" height=\"356\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi.png\" alt=\"Arduino ile Bukalemun Lamba\" class=\"wp-image-10493\" style=\"width:246px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi.png 442w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi-300x242.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi-150x121.png 150w\" sizes=\"auto, (max-width: 442px) 100vw, 442px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-font-size is-style-round has-regular-font-size\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/www.ozdisan.com\/Product\/Detail\/628121\/TCS3200-COLOR-SENSOR\" style=\"background-color:#2226aa\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Review Product<\/strong><\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The TCS230 is a color detection module. This module contains a sensor that can detect different colors. It is generally used when developing projects with micro-controllers. The TCS230 can detect red, blue, green and white lights and transmit them to micro-controllers or other electronic devices.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"137\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi1.png\" alt=\"\" class=\"wp-image-10667\" style=\"width:427px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi1.png 492w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi1-300x84.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi1-150x42.png 150w\" sizes=\"auto, (max-width: 492px) 100vw, 492px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><strong>2-Arduino Uno<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"444\" height=\"320\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi3.png\" alt=\"Chameleon Lamp\" class=\"wp-image-10495\" style=\"width:320px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi3.png 444w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi3-300x216.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi3-150x108.png 150w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-font-size is-style-round has-regular-font-size\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/www.ozdisan.com\/maker-ve-iot-urunleri\/arduino\/arduino-kartlari\/ARDUINO-UNO-R3-ORINAL\/623442\" style=\"background-color:#2226aa\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Review Product<\/strong><\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><strong>3-RGB LED<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"446\" height=\"223\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi4.png\" alt=\"\" class=\"wp-image-10496\" style=\"width:386px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi4.png 446w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi4-300x150.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi4-150x75.png 150w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" \/><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-font-size is-style-round has-regular-font-size\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/www.ozdisan.com\/led-ve-aydinlatma-cozumleri\/led-komponentler\/sinyal-ledler-cok-renkli\/FYL-5019RGBC1C-CC\/442747\" style=\"background-color:#2226aa\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Review Product<\/strong><\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">There are two types of RGB LEDs: \u201dcommon anode\u201c and \u201dcommon cathode&#8221;. In the first configuration, all LEDs have a common anode (i.e. their positive terminal), while the three LEDs are controlled separately by operating the cathode terminal of each. In the \u201dcommon cathode&#8221; components, three LEDs share a negative terminal, and each LED is powered using the anode, which is the positive terminal. The second, on the other hand, is a configuration that is more suitable for use with Arduino Uno.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><strong>Circuit Diagram<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"630\" height=\"379\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi6.png\" alt=\"\" class=\"wp-image-10497\" style=\"width:364px;height:auto\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi6.png 630w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi6-300x180.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi6-150x90.png 150w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">In the diagram you can see the connections between the Arduino micro-controller with TCS230 sensor and the RGB LED.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><strong>Code Structure<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We will use the Serial Monitor to display the readings and the results of the calculations performed. We will configure the S0 and S1 pins correctly to turn the LEDs on and off. If the lamp is standing on a surface, we will measure both the total intensity of the reflected light and the relative intensities of the individual color components by applying the appropriate filter configuration to each reading via TCS230 pins S2 and S3. The relative intensity of each component is calculated according to the total color intensity read without any filter. To read the emitted frequency corresponding to the application of each filter, the \u201cpulsein\u201d command is used, which reads the pulse length on a given pin. The command can be configured to read the pulse duration at a LOW or HIGH level in our case. In this case, the command waits until the pin level receives the LOW value and starts the measurement time until the level returns to HIGH, and then interrupts the measurement. The result of the reading is in microseconds.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"584\" height=\"428\" src=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi7.png\" alt=\"Chameleon Lamp\" class=\"wp-image-10498\" srcset=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi7.png 584w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi7-300x220.png 300w, https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/05\/Ekran-Alintisi7-150x110.png 150w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">int S0 = 2; &nbsp;&nbsp;&nbsp;\/\/ output frequency control pin<br>int S1 = 3; &nbsp;&nbsp;&nbsp;\/\/ input frequency control pin<br>int S2 = 6; &nbsp;&nbsp;&nbsp;\/\/ pin color filter control<br>int S3 = 5; &nbsp;&nbsp;&nbsp;\/\/ pin color filter control<br>int taosOutPin = 4; &nbsp;&nbsp;\/\/ pin output for PWM<br>int LED = 13; &nbsp;\/\/ pinD<br>int R = 9; &nbsp;&nbsp;&nbsp;&nbsp;\/\/ PWM red<br>int G = 10; &nbsp;&nbsp;&nbsp;\/\/ PWM green<br>int B = 11; &nbsp;&nbsp;&nbsp;\/\/ PWM blue<br>double Coeff = 0;<br>int Ro = 0; &nbsp;&nbsp;&nbsp;\/\/ pin E<br>int Go = 0; &nbsp;&nbsp;&nbsp;\/\/ pin E<br>int Bo = 0; &nbsp;&nbsp;&nbsp;\/\/ &nbsp;pin E<br>void setup() {<br>TCS230setup();<br>Serial.begin(115200);<br>Serial.print(&#8220;\\n\\n\\nready\\n\\n\\n&#8221;);<br>pinMode(R,OUTPUT); \/\/S2 pinE<br>pinMode(G,OUTPUT); \/\/S2 pinE<br>pinMode(B,OUTPUT); \/\/S2 pinE<br>delay(100);<br>}<br>void loop() {<br>Serial.print(detectColor(taosOutPin)); \/\/ serial debug<br>Serial.print(&#8220;\\n\\n\\n&#8221;);<br>delay(1000);<br>}<br>int detectColor(int taosOutPin){<br>\/\/ surface detection<br>double isPresentTolerance = 5;<br>double isPresent = colorRead(taosOutPin,0,0)\/colorRead(taosOutPin,0,1);<br>Serial.print(&#8220;isPresent:&#8221;);<br>Serial.println(isPresent,2);<br>Serial.print(&#8220;valore isPresentTolerance:&#8221;);<br>Serial.println(isPresentTolerance,2);<br>if(isPresent &lt; isPresentTolerance){<br>Serial.println(&#8220;nessuna superficie rilevata&#8221;);<br>return 0;<br>}<br>double red,blue,green;<br>\/\/ light intensity detection no filters<br>double white = colorRead(taosOutPin,0,1);<br>&nbsp;\/\/ red<br>red = white\/colorRead(taosOutPin,1,1);<br>\/\/ blue<br>blue = white\/colorRead(taosOutPin,2,1);<br>\/\/ green<br>green = white\/colorRead(taosOutPin,3,1);<br>Serial.print(&#8220;red&#8221;);<br>Serial.println(red);<br>Serial.print(&#8220;blue&#8221;);<br>Serial.println(blue);<br>Serial.print(&#8220;green&#8221;);<br>Serial.println(green);<br>if(red &gt; blue &amp;&amp; red &gt; green)<br>Coeff = 255 \/ red;<br>Ro = 255;<br>Go = green * Coeff;<br>Bo = blue * Coeff;<br>LED_RGB(Ro, Go, Bo);<br>return 1;<br>&nbsp;}<br>if(blue &gt; green &amp;&amp; blue &gt; red){<br>Coeff = 255 \/ blue;<br>Bo = 255;<br>Go = green * Coeff;<br>Ro = red * Coeff;<br>LED_RGB(Ro, Go, Bo);<br>return 2;<br>}<br>if(green &gt; blue &amp;&amp; green &gt; red){<br>Coeff = 255 \/ green;<br>Go = 255;<br>Ro = red * Coeff;<br>Bo = blue * Coeff;<br>LED_RGB(Ro, Go, Bo);<br>return 3;<br>}<br>}<br>double colorRead(int taosOutPin, int color, boolean LEDstate){<br>\/\/make sure that the pin is set to input<br>pinMode(taosOutPin, INPUT);<br>taosMode(1);<br>int sensorDelay = 3;<br>\/\/set pins to trigger filters<br>if(color == 0){\/\/ bianco (no filtri)<br>digitalWrite(S3, LOW); \/\/S3<br>digitalWrite(S2, HIGH); \/\/S2<br>\/\/ Serial.print(&#8221; w&#8221;);<br>}else if(color == 1){\/\/ red filter<br>digitalWrite(S3, LOW); \/\/S3<br>digitalWrite(S2, LOW); \/\/S2<br>\/\/ Serial.print(&#8221; r&#8221;);<br>}else if(color == 2){\/\/ blue filter<br>digitalWrite(S3, HIGH); \/\/S3<br>digitalWrite(S2, LOW); \/\/S2<br>\/\/ Serial.print(&#8221; b&#8221;);<br>}else if(color == 3){\/\/ green filter<br>digitalWrite(S3, HIGH); \/\/S3<br>digitalWrite(S2, HIGH); \/\/S2<br>\/\/ Serial.print(&#8221; g&#8221;);<br>}<br>double readPulse<br>&nbsp;if(LEDstate == 0){<br>&nbsp;&nbsp;&nbsp;taosMode(0); &nbsp;&nbsp;&nbsp;&nbsp;<br>\/\/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;digitalWrite(LED, LOW);<br>}<br>if(LEDstate == 1){<br>&nbsp;taosMode(1);<br>\/\/ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;digitalWrite(LED, HIGH);<br>&nbsp;}<br>&nbsp;delay(sensorDelay);<br>&nbsp;readPulse = pulseIn(taosOutPin, LOW, 80000);<br>&nbsp;\/\/ pulse timeout read setting<br>if(readPulse &lt; .1){<br>&nbsp;&nbsp;&nbsp;readPulse = 80000;<br>&nbsp;&nbsp;}<br>&nbsp;\/\/ turn off sensor led<br>taosMode(0);<br>&nbsp;return readPulse;<br>}<br>\/\/ manages the frequency output mode TaosMode(0);<br>\/\/ sero, sensor quiet<br>void taosMode(int mode){<br>if(mode == 0){<br>\/\/power OFF<br>&nbsp;&nbsp;digitalWrite(LED, LOW);<br>&nbsp;&nbsp;digitalWrite(S0, LOW); \/\/S0<br>  digitalWrite(S1, LOW); \/\/S1<br>\/\/ Serial.println(&#8220;mOFFm&#8221;);<br>&nbsp;}else if(mode == 1){<br>\/\/ frequenza 1:1<br>&nbsp;&nbsp;&nbsp;digitalWrite(S0, HIGH); \/\/S0<br>&nbsp;&nbsp;&nbsp;digitalWrite(S1, HIGH); \/\/S1<br>&nbsp;\/\/ Serial.println(&#8220;m1:1m&#8221;);<br>&nbsp;}else if(mode == 2){<br>\/\/ frequenza 1:5<br>&nbsp;digitalWrite(S0, HIGH); \/\/S<br>&nbsp;digitalWrite(S1, LOW); \/\/S1<br>&nbsp;\/\/Serial.println(&#8220;m1:5m&#8221;);<br>}else if(mode == 3){<br>\/\/ frequenza 1:50<br>digitalWrite(S0, LOW); \/\/S0<br>digitalWrite(S1, HIGH); \/\/S1<br>&nbsp;\/\/Serial.println(&#8220;m1:50m&#8221;);<br>}<br>return<br>void LED_RGB(int Rx, int Gx, int Bx){<br>analogWrite(R, Rx);<br>analogWrite(G, Gx);<br>analogWrite(B, Bx);<br>&nbsp;return;<br>}<br>void TCS230setup(){<br>&nbsp;\/\/ init pin frequency management<br>pinMode(LED,OUTPUT);<br>\/\/ color filter management pin<br>pinMode(S2,OUTPUT); \/\/S2<br>pinMode(S3,OUTPUT); \/\/s3<br>\/\/ output pin light-frequency conversion<br>pinMode(taosOutPin, INPUT);<br>\/\/ pin to select ouput mode<br>pinMode(S0,OUTPUT); \/\/S0 pinB<br>pinMode(S1,OUTPUT); \/\/S1 pinA&nbsp;<br>return;<br>}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You most probably have watched in documentaries the most important ability of chameleons: Camouflaging itself by adopting the color of the surface it touches. Taking these natural abilities as an example, we will develop a lamp that takes the color of the floor where it is placed, by using the Arduino and a color recognition [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":19114,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1741],"tags":[],"class_list":["post-19113","post","type-post","status-publish","format-standard","has-post-thumbnail","category-blog-en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Chameleon Lamp with Arduino - Component By \u00d6zdisan<\/title>\n<meta name=\"description\" content=\"Chameleon Lamp with Arduino You most probably have watched in documentaries the most important ability of chameleons:\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chameleon Lamp with Arduino - Component By \u00d6zdisan\" \/>\n<meta property=\"og:description\" content=\"Chameleon Lamp with Arduino You most probably have watched in documentaries the most important ability of chameleons:\" \/>\n<meta property=\"og:url\" content=\"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/\" \/>\n<meta property=\"og:site_name\" content=\"Component By \u00d6zdisan\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-20T06:37:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-09T11:40:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/10\/arduino_lampn-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u0130layda Akyasan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u0130layda Akyasan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/chameleon-lamp-with-arduino\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/chameleon-lamp-with-arduino\\\/\"},\"author\":{\"name\":\"\u0130layda Akyasan\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#\\\/schema\\\/person\\\/35a6769914e75b63a9dfb4092accc097\"},\"headline\":\"Chameleon Lamp with Arduino\",\"datePublished\":\"2024-05-20T06:37:03+00:00\",\"dateModified\":\"2024-10-09T11:40:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/chameleon-lamp-with-arduino\\\/\"},\"wordCount\":1049,\"publisher\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/chameleon-lamp-with-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/componentbyozdisan.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/arduino_lampn-01.jpg\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/chameleon-lamp-with-arduino\\\/\",\"url\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/chameleon-lamp-with-arduino\\\/\",\"name\":\"Chameleon Lamp with Arduino - Component By \u00d6zdisan\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/chameleon-lamp-with-arduino\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/chameleon-lamp-with-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/componentbyozdisan.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/arduino_lampn-01.jpg\",\"datePublished\":\"2024-05-20T06:37:03+00:00\",\"dateModified\":\"2024-10-09T11:40:00+00:00\",\"description\":\"Chameleon Lamp with Arduino You most probably have watched in documentaries the most important ability of chameleons:\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/chameleon-lamp-with-arduino\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/chameleon-lamp-with-arduino\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/chameleon-lamp-with-arduino\\\/#primaryimage\",\"url\":\"https:\\\/\\\/componentbyozdisan.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/arduino_lampn-01.jpg\",\"contentUrl\":\"https:\\\/\\\/componentbyozdisan.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/arduino_lampn-01.jpg\",\"width\":1080,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/chameleon-lamp-with-arduino\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/homepage\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Chameleon Lamp with Arduino\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/\",\"name\":\"Component By \u00d6zdisan\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#organization\",\"name\":\"Component By \u00d6zdisan\",\"url\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/componentbyozdisan.com\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/componentbyozdisan-logo.png\",\"contentUrl\":\"https:\\\/\\\/componentbyozdisan.com\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/componentbyozdisan-logo.png\",\"width\":508,\"height\":108,\"caption\":\"Component By \u00d6zdisan\"},\"image\":{\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/ozdisan\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/#\\\/schema\\\/person\\\/35a6769914e75b63a9dfb4092accc097\",\"name\":\"\u0130layda Akyasan\",\"url\":\"https:\\\/\\\/componentbyozdisan.com\\\/en\\\/author\\\/ilaydaakyasan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chameleon Lamp with Arduino - Component By \u00d6zdisan","description":"Chameleon Lamp with Arduino You most probably have watched in documentaries the most important ability of chameleons:","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/","og_locale":"en_US","og_type":"article","og_title":"Chameleon Lamp with Arduino - Component By \u00d6zdisan","og_description":"Chameleon Lamp with Arduino You most probably have watched in documentaries the most important ability of chameleons:","og_url":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/","og_site_name":"Component By \u00d6zdisan","article_published_time":"2024-05-20T06:37:03+00:00","article_modified_time":"2024-10-09T11:40:00+00:00","og_image":[{"width":1080,"height":1080,"url":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/10\/arduino_lampn-01.jpg","type":"image\/jpeg"}],"author":"\u0130layda Akyasan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"\u0130layda Akyasan","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/#article","isPartOf":{"@id":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/"},"author":{"name":"\u0130layda Akyasan","@id":"https:\/\/componentbyozdisan.com\/en\/#\/schema\/person\/35a6769914e75b63a9dfb4092accc097"},"headline":"Chameleon Lamp with Arduino","datePublished":"2024-05-20T06:37:03+00:00","dateModified":"2024-10-09T11:40:00+00:00","mainEntityOfPage":{"@id":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/"},"wordCount":1049,"publisher":{"@id":"https:\/\/componentbyozdisan.com\/en\/#organization"},"image":{"@id":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/10\/arduino_lampn-01.jpg","articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/","url":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/","name":"Chameleon Lamp with Arduino - Component By \u00d6zdisan","isPartOf":{"@id":"https:\/\/componentbyozdisan.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/#primaryimage"},"image":{"@id":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/10\/arduino_lampn-01.jpg","datePublished":"2024-05-20T06:37:03+00:00","dateModified":"2024-10-09T11:40:00+00:00","description":"Chameleon Lamp with Arduino You most probably have watched in documentaries the most important ability of chameleons:","breadcrumb":{"@id":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/#primaryimage","url":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/10\/arduino_lampn-01.jpg","contentUrl":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/10\/arduino_lampn-01.jpg","width":1080,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/componentbyozdisan.com\/en\/chameleon-lamp-with-arduino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/componentbyozdisan.com\/en\/homepage\/"},{"@type":"ListItem","position":2,"name":"Chameleon Lamp with Arduino"}]},{"@type":"WebSite","@id":"https:\/\/componentbyozdisan.com\/en\/#website","url":"https:\/\/componentbyozdisan.com\/en\/","name":"Component By \u00d6zdisan","description":"","publisher":{"@id":"https:\/\/componentbyozdisan.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/componentbyozdisan.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/componentbyozdisan.com\/en\/#organization","name":"Component By \u00d6zdisan","url":"https:\/\/componentbyozdisan.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/componentbyozdisan.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/componentbyozdisan-logo.png","contentUrl":"https:\/\/componentbyozdisan.com\/wp-content\/uploads\/2024\/03\/componentbyozdisan-logo.png","width":508,"height":108,"caption":"Component By \u00d6zdisan"},"image":{"@id":"https:\/\/componentbyozdisan.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/ozdisan"]},{"@type":"Person","@id":"https:\/\/componentbyozdisan.com\/en\/#\/schema\/person\/35a6769914e75b63a9dfb4092accc097","name":"\u0130layda Akyasan","url":"https:\/\/componentbyozdisan.com\/en\/author\/ilaydaakyasan\/"}]}},"_links":{"self":[{"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/posts\/19113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/comments?post=19113"}],"version-history":[{"count":1,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/posts\/19113\/revisions"}],"predecessor-version":[{"id":19116,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/posts\/19113\/revisions\/19116"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/media\/19114"}],"wp:attachment":[{"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/media?parent=19113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/categories?post=19113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/componentbyozdisan.com\/en\/wp-json\/wp\/v2\/tags?post=19113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}