{"id":4238,"date":"2021-05-18T12:10:13","date_gmt":"2021-05-18T12:10:13","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=4238"},"modified":"2021-05-18T12:17:57","modified_gmt":"2021-05-18T12:17:57","slug":"danceduino","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/","title":{"rendered":"Danceduino"},"content":{"rendered":"\n<p>Somos el grupo 15 formado por Daniel Jim\u00e9nez Uceda, Alejandro Mart\u00edn-Sonseca S\u00e1nchez, Miguel Herrero Montiel y David de Pablo Crespo. <\/p>\n\n\n\n<p>Nuestro proyecto consiste en un tabl\u00f3n de contrachapado con botones el cual permite simular teclas de un teclado a modo de mando para poder jugar a juegos del estilo recreativo que no requieran de muchos controles como pueden ser juegos de ritmo (Stepmania u Osu) o juegos arcade (Pacman, tetris) y donde puedas remapear los controles. En nuestro proyecto hemos orientado el dise\u00f1o para juegos de ritmo en este caso, Stepmania, muy similar al conocido juego Dance Dance Revolution pero con botones.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/image-67.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/image-67.png\" alt=\"\" class=\"wp-image-4246\" width=\"557\" height=\"252\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/image-67.png 557w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/image-67-300x136.png 300w\" sizes=\"auto, (max-width: 557px) 100vw, 557px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Pasos seguidos para la realizaci\u00f3n<\/strong><\/h2>\n\n\n\n<p>Para la implementaci\u00f3n pensamos en construir un circuito con los botones necesarios para el juego elegido de tal manera que los botones tengan asignados las teclas correspondientes a dicho juego. El primer paso fue elegir cu\u00e1l iba a ser el dise\u00f1o y c\u00f3mo \u00edbamos a enfocar el mismo. Para ello hicimos varios bocetos y buscamos en internet posibles ideas. Una vez decidido el dise\u00f1o, comenzamos por buscar los materiales que \u00edbamos a necesitar para llevarlo a cabo.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-table is-style-regular\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>MATERIALES<\/em><\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Contrachapado de madera de roble<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">9 Botones Arcade de colores<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Pintura(Spray y t\u00e9mperas)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Cables de cocodrilo<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Kit de componentes electr\u00f3nicos<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2 Rotuladores permanente Edding<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Arduino Leonardo<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Kit de Arduino URJC<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p>Cuando compramos los materiales, comenzamos por dise\u00f1ar el c\u00f3digo y montar un circuito con botones peque\u00f1os para comprobar que el mismo funcionaba correctamente antes de implementarlo en el proyecto final.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"179\" height=\"239\" src=\"https:\/\/lh6.googleusercontent.com\/5MVJLER3KwOhJEwaNvsr3eLMCQ0cPznMErRaQ_qIi84eNVPUfK_hO298e0DzvOdeQRAi0fqgQWR1kE-BctTfTsZsT2cDfShmGfsBZtR2ulTUr5_EQlvt7s1ztvCGDBySK7TtXz7M\"><\/p>\n\n\n\n<p>El dise\u00f1o del c\u00f3digo fue ameno y sin muchas incidencias, al igual que el montaje del circuito de prueba, aunque tuvimos incidencias con la placa de arduino que explicaremos m\u00e1s adelante.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"188\" height=\"335\" src=\"https:\/\/lh5.googleusercontent.com\/zzrmZNWpx_hbl35nvyw42BsLCMdcCR-DEc5kLcULTfpK9mQgx9jItW1is274sGZZT0jJCDNmzeRaoigWHzp85D0FpPQAcsEjdIca2SBfgdQGT1BCe4_Loyv566tb8JvJRp0ffIl8\"><\/p>\n\n\n\n<p>Una vez probado el circuito y viendo que funcionaba correctamente, procedimos a realizar la estructura principal. Para ello cortamos las tablas de madera con el tama\u00f1o adecuado y comenzamos a realizar dise\u00f1o art\u00edstico sobre la misma, dibujando flechas donde iban a ir ubicados los botones, a\u00f1adiendo algunos elementos de decoraci\u00f3n y cortando agujeros para los botones.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/image-64.png\"><img loading=\"lazy\" decoding=\"async\" width=\"633\" height=\"487\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/image-64.png\" alt=\"\" class=\"wp-image-4241\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/image-64.png 633w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/image-64-300x231.png 300w\" sizes=\"auto, (max-width: 633px) 100vw, 633px\" \/><\/a><\/figure>\n\n\n\n<p>Una vez realizado todo el trabajo de manualidad, insertamos los botones y montamos el circuito final para comenzar las pruebas.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/image-66.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/05\/image-66.png\" alt=\"\" class=\"wp-image-4243\" width=\"482\" height=\"321\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/image-66.png 482w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/image-66-300x200.png 300w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Circuito<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdn.discordapp.com\/attachments\/778951112048115712\/844184737706147880\/Capture.PNG\" alt=\"\" \/><\/figure>\n\n\n\n<p>Al terminar de montar el circuito, comprobamos de nuevo que segu\u00eda funcionando y realizamos pruebas con diferentes juegos y situaciones para comprobar que todo estaba correctamente.<\/p>\n\n\n\n<p>Finalmente, realizamos el video explicativo de la parte de hardware, software, el dise\u00f1o y los casos de uso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Problemas y soluciones encontradas<\/strong><\/h2>\n\n\n\n<p>A la hora de dise\u00f1ar y probar el c\u00f3digo en un circuito, nos surgi\u00f3 un problema con la placa de Arduino Uno, ya que a pesar de que se conectaba al ordenador este no la identificaba a pesar de tener los drivers bien instalados. Despu\u00e9s de consultar a los profesores e investigar, decidimos comprar otra placa pero ahora Arduino Leonardo, la cual era m\u00e1s sencilla para nuestro c\u00f3digo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>V\u00eddeo Explicativo<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Danceduino - Grupo 15\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/mjLf_Abkp6Y?feature=oembed&#038;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3digo<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;Keyboard.h&gt;\r\n\r\nint playerOneUpStatus=1;\r\nint playerOneUpStatusPrev=1;\r\nint playerOneLeftStatus=1;\r\nint playerOneLeftStatusPrev=1;\r\nint playerOneDownStatus=1;\r\nint playerOneDownStatusPrev=1;\r\nint playerOneRightStatus=1;\r\nint playerOneRightStatusPrev=1;\r\n\r\nint playerTwoUpStatus=1;\r\nint playerTwoUpStatusPrev=1;\r\nint playerTwoLeftStatus=1;\r\nint playerTwoLeftStatusPrev=1;\r\nint playerTwoDownStatus=1;\r\nint playerTwoDownStatusPrev=1;\r\nint playerTwoRightStatus=1;\r\nint playerTwoRightStatusPrev=1;\r\n\r\nint enterStatus=1;\r\nint enterStatusPrev=1;\r\n\r\nvoid setup()\r\n{\r\n  pinMode(4,INPUT_PULLUP);\r\n  pinMode(5,INPUT_PULLUP);\r\n  pinMode(6,INPUT_PULLUP);\r\n  pinMode(7,INPUT_PULLUP);\r\n  pinMode(8,INPUT_PULLUP);\r\n  pinMode(9,INPUT_PULLUP);\r\n  pinMode(10,INPUT_PULLUP);\r\n  pinMode(11,INPUT_PULLUP);\r\n  pinMode(12,INPUT_PULLUP);\r\n  Keyboard.begin();\r\n}\r\n\r\nvoid loop()\r\n{\r\n \r\n playerOneRightStatus=digitalRead(8);\r\n playerOneUpStatus=digitalRead(9);\r\n playerOneDownStatus=digitalRead(10);\r\n playerOneLeftStatus=digitalRead(11);\r\n\r\n playerTwoRightStatus=digitalRead(4);\r\n playerTwoUpStatus=digitalRead(5);\r\n playerTwoDownStatus=digitalRead(6);\r\n playerTwoLeftStatus=digitalRead(7);\r\n\r\n enterStatus=digitalRead(12);\r\n \r\n \/\/JUGADOR UNO FLECHA DE ARRIBA PULSADA\r\n if (playerOneUpStatus!=playerOneUpStatusPrev &amp;&amp; playerOneUpStatus==LOW)\r\n {\r\n    Keyboard.press('w');\r\n    playerOneUpStatusPrev=playerOneUpStatus;\r\n }\r\n \/\/JUGADOR UNO FLECHA DE ARRIBA NO PULSADA\r\n if (playerOneUpStatus!=playerOneUpStatusPrev &amp;&amp; playerOneUpStatus==HIGH)\r\n {\r\n    Keyboard.release('w');\r\n    playerOneUpStatusPrev=playerOneUpStatus;\r\n }\r\n \r\n  \/\/JUGADOR UNO FLECHA IZQUIERDA PULSADA\r\n if (playerOneLeftStatus!=playerOneLeftStatusPrev &amp;&amp; playerOneLeftStatus==LOW)\r\n {\r\n    Keyboard.press('a');\r\n    playerOneLeftStatusPrev=playerOneLeftStatus;\r\n }\r\n \/\/JUGADOR UNO FLECHA IZQUIERDA PULSADA\r\n if (playerOneLeftStatus!=playerOneLeftStatusPrev &amp;&amp; playerOneLeftStatus==HIGH)\r\n {\r\n    Keyboard.release('a');\r\n    playerOneLeftStatusPrev=playerOneLeftStatus;\r\n }\r\n \r\n  \/\/JUGADOR UNO FLECHA DE ABAJO PULSADA\r\n if (playerOneDownStatus!=playerOneDownStatusPrev &amp;&amp; playerOneDownStatus==LOW)\r\n {\r\n    Keyboard.press('s');\r\n    playerOneDownStatusPrev=playerOneDownStatus;\r\n }\r\n \/\/JUGADOR UNO FLECHA DE ABAJO NO PULSADA\r\n if (playerOneDownStatus!=playerOneDownStatusPrev &amp;&amp; playerOneDownStatus==HIGH)\r\n {\r\n    Keyboard.release('s');\r\n    playerOneDownStatusPrev=playerOneDownStatus;\r\n }\r\n \r\n \/\/JUGADOR UNO FLECHA DERECHA PULSADA\r\n if (playerOneRightStatus!=playerOneRightStatusPrev &amp;&amp; playerOneRightStatus==LOW)\r\n {\r\n    Keyboard.press('d');\r\n    playerOneRightStatusPrev=playerOneRightStatus;\r\n }\r\n \/\/JUGADOR UNO FLECHA DERECHA NO PULSADA\r\n if (playerOneRightStatus!=playerOneRightStatusPrev &amp;&amp; playerOneRightStatus==HIGH)\r\n {\r\n    Keyboard.release('d');\r\n    playerOneRightStatusPrev=playerOneRightStatus;\r\n }\r\n\r\n\r\n\r\n  \/\/JUGADOR DOS FLECHA DE ARRIBA PULSADA\r\n if (playerTwoUpStatus!=playerTwoUpStatusPrev &amp;&amp; playerTwoUpStatus==LOW)\r\n {\r\n    Keyboard.press(KEY_UP_ARROW);\r\n    playerTwoUpStatusPrev=playerTwoUpStatus;\r\n }\r\n \/\/JUGADOR DOS FLECHA DE ARRIBA NO PULSADA\r\n if (playerTwoUpStatus!=playerTwoUpStatusPrev &amp;&amp; playerTwoUpStatus==HIGH)\r\n {\r\n    Keyboard.release(KEY_UP_ARROW);\r\n    playerTwoUpStatusPrev=playerTwoUpStatus;\r\n }\r\n \r\n  \/\/JUGADOR DOS FLECHA IZQUIERDA PULSADA\r\n if (playerTwoLeftStatus!=playerTwoLeftStatusPrev &amp;&amp; playerTwoLeftStatus==LOW)\r\n {\r\n    Keyboard.press(KEY_LEFT_ARROW);\r\n    playerTwoLeftStatusPrev=playerTwoLeftStatus;\r\n }\r\n \/\/JUGADOR DOS FLECHA IZQUIERDA NO PULSADA\r\n if (playerTwoLeftStatus!=playerTwoLeftStatusPrev &amp;&amp; playerTwoLeftStatus==HIGH)\r\n {\r\n    Keyboard.release(KEY_LEFT_ARROW);\r\n    playerTwoLeftStatusPrev=playerTwoLeftStatus;\r\n }\r\n \r\n  \/\/JUGADOR DOS FLECHA DE ABAJO PULSADA\r\n if (playerTwoDownStatus!=playerTwoDownStatusPrev &amp;&amp; playerTwoDownStatus==LOW)\r\n {\r\n    Keyboard.press(KEY_DOWN_ARROW);\r\n    playerTwoDownStatusPrev=playerTwoDownStatus;\r\n }\r\n \/\/JUGADOR DOS FLECHA DE ABAJO NO PULSADA\r\n if (playerTwoDownStatus!=playerTwoDownStatusPrev &amp;&amp; playerTwoDownStatus==HIGH)\r\n {\r\n    Keyboard.release(KEY_DOWN_ARROW);\r\n    playerTwoDownStatusPrev=playerTwoDownStatus;\r\n }\r\n \r\n \/\/JUGADOR DOS FLECHA DERECHA PULSADA\r\n if (playerTwoRightStatus!=playerTwoRightStatusPrev &amp;&amp; playerTwoRightStatus==LOW)\r\n {\r\n    Keyboard.press(KEY_RIGHT_ARROW);\r\n    playerTwoRightStatusPrev=playerTwoRightStatus;\r\n }\r\n \/\/JUGADOR DOS FLECHA DERECHA NO PULSADA\r\n if (playerTwoRightStatus!=playerTwoRightStatusPrev &amp;&amp; playerTwoRightStatus==HIGH)\r\n {\r\n    Keyboard.release(KEY_RIGHT_ARROW);\r\n    playerTwoRightStatusPrev=playerTwoRightStatus;\r\n }\r\n\r\n  \/\/START PULSADO\r\n if (enterStatus!=enterStatusPrev &amp;&amp; enterStatus==LOW)\r\n {\r\n    Keyboard.press(KEY_RETURN);\r\n    enterStatusPrev=enterStatus;\r\n }\r\n\r\n  \/\/START NO PULSADO\r\n if (enterStatus!=enterStatusPrev &amp;&amp; enterStatus==HIGH)\r\n {\r\n    Keyboard.release(KEY_RETURN);\r\n    enterStatusPrev=enterStatus;\r\n }\r\n}\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Somos el grupo 15 formado por Daniel Jim\u00e9nez Uceda, Alejandro Mart\u00edn-Sonseca S\u00e1nchez, Miguel Herrero Montiel y David de Pablo Crespo. Nuestro proyecto consiste en un tabl\u00f3n de contrachapado con botones el cual permite simular&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":4258,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4238","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Danceduino - Proyectos con Arduino.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Danceduino - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Somos el grupo 15 formado por Daniel Jim\u00e9nez Uceda, Alejandro Mart\u00edn-Sonseca S\u00e1nchez, Miguel Herrero Montiel y David de Pablo Crespo. Nuestro proyecto consiste en un tabl\u00f3n de contrachapado con botones el cual permite simular&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-18T12:10:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-18T12:17:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/WhatsApp-Image-2021-05-17-at-11.37.06.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"641\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Administrador de la red\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador de la red\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"Danceduino\",\"datePublished\":\"2021-05-18T12:10:13+00:00\",\"dateModified\":\"2021-05-18T12:17:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/\"},\"wordCount\":513,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/WhatsApp-Image-2021-05-17-at-11.37.06.jpeg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/\",\"name\":\"Danceduino - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/WhatsApp-Image-2021-05-17-at-11.37.06.jpeg\",\"datePublished\":\"2021-05-18T12:10:13+00:00\",\"dateModified\":\"2021-05-18T12:17:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/WhatsApp-Image-2021-05-17-at-11.37.06.jpeg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/WhatsApp-Image-2021-05-17-at-11.37.06.jpeg\",\"width\":2048,\"height\":641},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/danceduino\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Danceduino\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"name\":\"Proyectos con Arduino.\",\"description\":\"Blog de proyectos de Arduino de alumnos de la URJC\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\",\"name\":\"Universidad Rey Juan Carlos\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"width\":745,\"height\":288,\"caption\":\"Universidad Rey Juan Carlos\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\",\"name\":\"Administrador de la red\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"caption\":\"Administrador de la red\"},\"sameAs\":[\"https:\\\/\\\/blogs.etsii.urjc.es\"],\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/etsiiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Danceduino - Proyectos con Arduino.","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:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/","og_locale":"es_ES","og_type":"article","og_title":"Danceduino - Proyectos con Arduino.","og_description":"Somos el grupo 15 formado por Daniel Jim\u00e9nez Uceda, Alejandro Mart\u00edn-Sonseca S\u00e1nchez, Miguel Herrero Montiel y David de Pablo Crespo. Nuestro proyecto consiste en un tabl\u00f3n de contrachapado con botones el cual permite simular&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2021-05-18T12:10:13+00:00","article_modified_time":"2021-05-18T12:17:57+00:00","og_image":[{"width":2048,"height":641,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/WhatsApp-Image-2021-05-17-at-11.37.06.jpeg","type":"image\/jpeg"}],"author":"Administrador de la red","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador de la red","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"Danceduino","datePublished":"2021-05-18T12:10:13+00:00","dateModified":"2021-05-18T12:17:57+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/"},"wordCount":513,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/WhatsApp-Image-2021-05-17-at-11.37.06.jpeg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/","name":"Danceduino - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/WhatsApp-Image-2021-05-17-at-11.37.06.jpeg","datePublished":"2021-05-18T12:10:13+00:00","dateModified":"2021-05-18T12:17:57+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/WhatsApp-Image-2021-05-17-at-11.37.06.jpeg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/05\/WhatsApp-Image-2021-05-17-at-11.37.06.jpeg","width":2048,"height":641},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/danceduino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Danceduino"}]},{"@type":"WebSite","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","name":"Proyectos con Arduino.","description":"Blog de proyectos de Arduino de alumnos de la URJC","publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization","name":"Universidad Rey Juan Carlos","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","width":745,"height":288,"caption":"Universidad Rey Juan Carlos"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211","name":"Administrador de la red","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","caption":"Administrador de la red"},"sameAs":["https:\/\/blogs.etsii.urjc.es"],"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/etsiiadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=4238"}],"version-history":[{"count":8,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4238\/revisions"}],"predecessor-version":[{"id":4256,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/4238\/revisions\/4256"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/4258"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=4238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=4238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=4238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}