{"id":332,"date":"2015-09-07T00:42:30","date_gmt":"2015-09-07T00:42:30","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=332"},"modified":"2015-09-07T00:42:30","modified_gmt":"2015-09-07T00:42:30","slug":"circuito-detector-de-colores-con-arduino-y-cny70","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2015\/09\/circuito-detector-de-colores-con-arduino-y-cny70\/","title":{"rendered":"Circuito detector de colores con arduino y cny70"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/EeRHYUuduYc?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>C\u00f3digo fuente:<br \/>\nvoid setup() {<br \/>\n\/\/pin 2,3,4,5,6 como salidas digitales<br \/>\npinMode(2, OUTPUT);<br \/>\npinMode(3, OUTPUT);<br \/>\npinMode(4, OUTPUT);<br \/>\npinMode(5, OUTPUT);<br \/>\npinMode(6, OUTPUT);<\/p>\n<p>Serial.begin(9600); \/\/velocidad del puerto serial<br \/>\n}<\/p>\n<p>\/\/<br \/>\nvoid loop() {<br \/>\nint sensorValue = analogRead(A0); \/\/ lee la entrada anal\u00f3gica 0<br \/>\n\/\/&#8212;&#8211;compara el valor del pin anal\u00f3gico y si est\u00e1 dentro del rango enciende el led, si no lo apaga&#8212;-<br \/>\nif (sensorValue&gt;=360 &amp;&amp; sensorValue&lt;=400){<br \/>\nSerial.println(&#8220;Es color es azul&#8221;);<br \/>\ndigitalWrite(2, HIGH);<br \/>\n}<br \/>\nelse{<br \/>\ndigitalWrite(2, LOW);<br \/>\n}<br \/>\n\/\/&#8212;&#8211;compara el valor del pin anal\u00f3gico y si est\u00e1 dentro del rango enciende el led, si no lo apaga&#8212;-<br \/>\nif (sensorValue&gt;=36 &amp;&amp; sensorValue&lt;=42){<br \/>\nSerial.println(&#8220;Es color es amarillo&#8221;);<br \/>\ndigitalWrite(3, HIGH);<br \/>\n}<br \/>\nelse{<br \/>\ndigitalWrite(3, LOW);<br \/>\n}<br \/>\n\/\/&#8212;&#8211;compara el valor del pin anal\u00f3gico y si est\u00e1 dentro del rango enciende el led, si no lo apaga&#8212;-<br \/>\nif (sensorValue&gt;=28 &amp;&amp; sensorValue&lt;=30){<br \/>\nSerial.println(&#8220;Es color es rojo&#8221;);<br \/>\ndigitalWrite(4, HIGH);<br \/>\n}<br \/>\nelse{<br \/>\ndigitalWrite(4, LOW);<br \/>\n}<br \/>\n\/\/&#8212;&#8211;compara el valor del pin anal\u00f3gico y si est\u00e1 dentro del rango enciende el led, si no lo apaga&#8212;-<br \/>\nif (sensorValue&gt;=31 &amp;&amp; sensorValue&lt;=34){<br \/>\nSerial.println(&#8220;Es color es blanco&#8221;);<br \/>\ndigitalWrite(5, HIGH);<br \/>\n}<br \/>\nelse{<br \/>\ndigitalWrite(5, LOW);<br \/>\n}<br \/>\n\/\/&#8212;&#8211;compara el valor del pin anal\u00f3gico y si est\u00e1 dentro del rango enciende el led, si no lo apaga&#8212;-<br \/>\nif (sensorValue&gt;=650 &amp;&amp; sensorValue&lt;=750){<br \/>\nSerial.println(&#8220;Es color es verde&#8221;);<br \/>\ndigitalWrite(6, HIGH);<br \/>\n}<br \/>\nelse{<br \/>\ndigitalWrite(6, LOW);<br \/>\n}<br \/>\n\/\/&#8212;&#8211;compara el valor del pin anal\u00f3gico y si est\u00e1 dentro del rango enciende el led, si no lo apaga&#8212;-<br \/>\n\/\/ Muestra el valor del pin anal\u00f3gico 0<br \/>\nSerial.println(sensorValue);<br \/>\ndelay(1000); \/\/ Retardo entre lecturas<br \/>\n}<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>C\u00f3digo fuente: void setup() { \/\/pin 2,3,4,5,6 como salidas digitales pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); Serial.begin(9600); \/\/velocidad del puerto serial } \/\/ void loop() { int sensorValue = analogRead(A0); \/\/ lee la entrada anal\u00f3gica 0 \/\/&#8212;&#8211;compara el valor del pin anal\u00f3gico y si est\u00e1 dentro del rango enciende el led, [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":333,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[29,73,72],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/332"}],"collection":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/comments?post=332"}],"version-history":[{"count":1,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/332\/revisions"}],"predecessor-version":[{"id":334,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/332\/revisions\/334"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/333"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}