{"id":1486,"date":"2022-06-29T10:25:27","date_gmt":"2022-06-29T08:25:27","guid":{"rendered":"http:\/\/lab-interactivitat.recursos.uoc.edu\/?p=1486"},"modified":"2022-09-08T10:44:53","modified_gmt":"2022-09-08T08:44:53","slug":"inputs-digitales-boton-dual","status":"publish","type":"post","link":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/inputs-digitales-boton-dual\/","title":{"rendered":"Inputs digitales: bot\u00f3n dual"},"content":{"rendered":"<p><strong>Conexi\u00f3n de inputs digitales: bot\u00f3n dual<\/strong><\/p>\n<p>Los botones son probablemente los sensores m\u00e1s sencillos y directos para interactuar f\u00edsicamente con una placa o un microcontrolador. Este tipo de sensores devuelven dos valores: 1 (<em>true<\/em>) o 0 (<em>false<\/em>), dependiendo de si est\u00e1n activados o no. Nos pueden ayudar a hacer aplicaciones que requieran una respuesta directa del usuario, para accionar actuadores o responder a cuestiones simples dentro de nuestra instalaci\u00f3n, por ejemplo.<\/p>\n<p>El bot\u00f3n dual del kit es un sensor digital doble, es decir, tiene la peculiaridad de poder sentir (capturar) dos <em>inputs<\/em> de tipo pulsador al mismo tiempo. Por lo tanto, para conectarlo utilizaremos el adaptador <em>Grove-Dupont<\/em> que pod\u00e9is encontrar en la caja del kit ED1+Art, y utilizaremos dos pines digitales: uno para leer el bot\u00f3n rojo y el otro para leer el azul.<\/p>\n<div id=\"attachment_1212\" style=\"width: 510px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1212\" class=\"my-image wp-image-1212 size-full\" src=\"\/wp-content\/uploads\/2022\/06\/boto_dual_imatge.jpg\" alt=\"\" width=\"500\" height=\"576\" srcset=\"\/wp-content\/uploads\/2022\/06\/boto_dual_imatge.jpg 500w, \/wp-content\/uploads\/2022\/06\/boto_dual_imatge-260x300.jpg 260w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><p id=\"caption-attachment-1212\" class=\"wp-caption-text\">Bot\u00f3n doble con el cable <em>Grove-Dupont<\/em><\/p><\/div>\n<p>Una vez que tengamos los componentes preparados, hay que identificar adecuadamente los pines y hacerlos corresponder con los de la ED1. En este caso, se ha utilizado el color negro para el pin tierra (-), el rojo para 5v (+) y el amarillo y el blanco para los pines digitales D1 y D2.<\/p>\n<div id=\"attachment_1214\" style=\"width: 510px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1214\" class=\"my-image wp-image-1214\" src=\"\/wp-content\/uploads\/2022\/06\/adaptador-300x228.jpg\" alt=\"\" width=\"500\" height=\"380\" srcset=\"\/wp-content\/uploads\/2022\/06\/adaptador-300x228.jpg 300w, \/wp-content\/uploads\/2022\/06\/adaptador-1024x778.jpg 1024w, \/wp-content\/uploads\/2022\/06\/adaptador-768x583.jpg 768w, \/wp-content\/uploads\/2022\/06\/adaptador-1536x1166.jpg 1536w, \/wp-content\/uploads\/2022\/06\/adaptador.jpg 1778w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><p id=\"caption-attachment-1214\" class=\"wp-caption-text\">Conexi\u00f3n de bot\u00f3n dual a la placa con el cable <em>Grove-Dupont<\/em> a los pines D1, positivo (+), negativo (-) y D2<\/p><\/div>\n<p>La parte del cable <em>Grove<\/em> la conectaremos a la ranura del bot\u00f3n.<\/p>\n<p><strong>Programaci\u00f3n de inputs digitales: bot\u00f3n dual<\/strong><\/p>\n<p>Para programar los inputs digitales, como los botones, haremos una lectura de los pines y la imprimiremos en la pantalla de la placa ED1. Los pines digitales har\u00e1n una lectura binaria, por tanto, su respuesta a nuestras interacciones siempre ser\u00e1 1 o 0 o <em>true<\/em> o <em>false<\/em>. Los bloques de los pines los encontramos en la secci\u00f3n \u00abPines\u00bb del panel izquierdo del entorno de trabajo de MicroBlocks.<\/p>\n<p>En vuestro entorno de MicroBlocks, escribid el siguiente c\u00f3digo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1635 my-image\" src=\"\/wp-content\/uploads\/2022\/06\/boto_dual_ES.jpg\" alt=\"\" width=\"500\" height=\"243\" srcset=\"\/wp-content\/uploads\/2022\/06\/boto_dual_ES.jpg 500w, \/wp-content\/uploads\/2022\/06\/boto_dual_ES-300x146.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Cuando ejecutemos el c\u00f3digo en la ED1, la pantalla de la placa tendr\u00eda que mostrar un resultado como este:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-1110 my-image alignnone\" src=\"\/wp-content\/uploads\/2022\/06\/image043-1024x768.jpg\" alt=\"\" width=\"1024\" height=\"768\" \/><\/p>\n<p>Y al apretar un bot\u00f3n el texto tiene que cambiar de <em>true<\/em> a <em>false<\/em>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-1111 my-image alignnone\" src=\"\/wp-content\/uploads\/2022\/06\/image044-1024x768.jpg\" alt=\"\" width=\"1024\" height=\"768\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conexi\u00f3n de inputs digitales: bot\u00f3n dual Los botones son probablemente los sensores m\u00e1s sencillos y directos para interactuar f\u00edsicamente con una placa o un microcontrolador. Este tipo de sensores devuelven dos valores: 1 (true) o 0 (false), dependiendo de si est\u00e1n activados o no. Nos pueden ayudar a hacer aplicaciones que requieran una respuesta directa [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[48,52,53],"tags":[],"class_list":["post-1486","post","type-post","status-publish","format-standard","hentry","category-ed1-es","category-microblocks-es","category-sensor-es"],"acf":[],"_links":{"self":[{"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/posts\/1486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/comments?post=1486"}],"version-history":[{"count":6,"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/posts\/1486\/revisions"}],"predecessor-version":[{"id":1883,"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/posts\/1486\/revisions\/1883"}],"wp:attachment":[{"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/media?parent=1486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/categories?post=1486"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/lab-interactivitat.recursos.uoc.edu\/es\/wp-json\/wp\/v2\/tags?post=1486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}