{"id":7686,"date":"2023-12-20T20:17:44","date_gmt":"2023-12-20T19:17:44","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=7686"},"modified":"2024-01-25T13:32:02","modified_gmt":"2024-01-25T12:32:02","slug":"hundir-la-flota","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/","title":{"rendered":"Hundir la Flota"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p>Nuestro objetivo era realizar un juego din\u00e1mico que pudiera ser jugado por 2<br>personas al mismo tiempo de manera visual.<br>Por ello, optamos por el cl\u00e1sico juego Hundir la Flota mediante unas matrices<br>led y unos mandos simples.<br>El proyecto consiste en la emulaci\u00f3n del tradicional juego del hundir la flota<br>para dos jugadores a partir de 4 matrices led usadas como pantallas, 3<br>protoboards (1 para las matrices, 2 para los mandos) y un Arduino Uno.<br>Cada jugador tiene 2 pantallas y un mando. En la pantalla inferior es donde<br>jugar\u00e1 la primera fase del juego que consiste en colocar los barcos y despu\u00e9s<br>atacar\u00e1 en la otra pantalla.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hardware y Materiales<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Materiales Utilizados<\/h3>\n\n\n\n<p>1 x Arduino UNO<br>4 x CJMCU 8&#215;8<br>3 x Placa Protoboard<br>12 x Botones<br>Cables de todo tipo<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Esquema del Circuito<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"449\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-1024x449.jpg\" alt=\"\" class=\"wp-image-7687\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-1024x449.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-300x132.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-768x337.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image.jpg 1283w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Para el correcto funcionamiento del proyecto hicimos uso de 3 protoboards<br>junto a 4 matrices de leds y 12 botones unidas con cables a la tabla de arduino.<br>2 de las protoboards conten\u00edan 6 botones cada una haciendo la funci\u00f3n de un<br>mando y la otra protoboard que serv\u00eda de punto de conexi\u00f3n de los pines 5V y<br>GND para los leds.<br>Cada bot\u00f3n estaba conectado a la fila negativa de su respectiva protoboard y a<br>un pin del arduino. Las matrices de leds se conectan a los 5V , al GND y a su<br>respectivo pin digital de la Arduino.<br>Cabe destacar que tuvimos que utilizar algunos pines an\u00e1logos como digitales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Carcasa<\/h3>\n\n\n\n<p>Para el tablero hicimos uso de cajas de zapatos cortadas a medida y pintadas.<br>Posteriormente con los colores rojo y negro marcando estos el tablero del<br>jugador 1 y del jugador 2 respectivamente.<br>En las cajas se recortan cuadrados para ajustar las matrices de leds ya que estas<br>act\u00faan como pantallas. Para que el tablero se mantuviese sin romperse o<br>doblarse, hicimos uso de soportes hechos de cart\u00f3n pegados con pegamento y<br>cinta americana para asegurar la robustez.<br>Por \u00faltimo, aprovechamos la mec\u00e1nica de las cajas de zapatos usando las tapas<br>y uniendo los tableros con un poco de celo para facilitar la apertura del trabajo<br>por si eran necesarios cambios en el circuito o algo fallaba y necesitaba ser<br>arreglado.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-1-1024x513.jpg\" alt=\"\" class=\"wp-image-7688\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-1-1024x513.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-1-300x150.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-1-768x385.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-1.jpg 1261w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Coste<\/h3>\n\n\n\n<p>En el coste de los materiales solo hemos incluido lo que tuvimos que comprar.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Material\u200b<\/strong><\/td><td><strong>Cantidad\u200b<\/strong><\/td><td><strong>Coste por unidad\u200b<\/strong><\/td><td><strong>Coste Total\u200b<\/strong><\/td><\/tr><tr><td>Matriz CJMCU 8&#215;8\u200b<\/td><td>4\u200b<\/td><td>7,40\u20ac\u200b<\/td><td>29,60\u20ac\u200b<\/td><\/tr><tr><td>Pack 40 Cables Macho-Macho\u200b<\/td><td>1\u200b<\/td><td>2,50\u20ac\u200b<\/td><td>2,50\u20ac\u200b<\/td><\/tr><tr><td>Pack 40 Cables\u200bHembra-Macho\u200b<\/td><td>1\u200b<\/td><td>2,50\u20ac\u200b<\/td><td>2,50\u20ac\u200b<\/td><\/tr><tr><td>Pack 40 Cables Hembra-Hembra\u200b<\/td><td>1\u200b<\/td><td>2,50\u20ac\u200b<\/td><td>2,50\u20ac\u200b<\/td><\/tr><tr><td>Botones\u200b<\/td><td>12\u200b<\/td><td>0,40\u20ac\u200b<\/td><td>4,80\u20ac\u200b<\/td><\/tr><tr><td>Spray Pintura\u200b<\/td><td>2\u200b<\/td><td>2\u20ac\u200b<\/td><td>4\u20ac\u200b<\/td><\/tr><tr><td>Hilo Esta\u00f1o\u200b<\/td><td>1\u200b<\/td><td>5,90\u20ac\u200b<\/td><td>5,90\u20ac\u200b<\/td><\/tr><tr><td><\/td><td><\/td><td>Total:<\/td><td>49,30\u20ac<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Software<\/h2>\n\n\n\n<p>El funcionamiento del programa es sencillo, pero extenso.<br>En el setup se definir\u00e1n los pines a utilizar y se inicializan las matrices del color<br>que queramos, en este caso azul.<br>Despu\u00e9s, en el loop iremos leyendo la entrada de los mandos y actualizando<br>tanto la posici\u00f3n de los barcos, las posiciones que ya est\u00e1n ocupadas y la matriz<br>con el color correspondiente dependiendo de donde nos estemos<br>posicionando en la matriz; tambi\u00e9n se bloqueara la rotaci\u00f3n de los barcos en<br>caso de estar en el borde del tablero. Esto suceder\u00e1 hasta que los dos<br>jugadores coloquen todos sus barcos.<br>A continuaci\u00f3n pasaremos a la fase de ataque, donde una vez m\u00e1s se leer\u00e1 la<br>entrada de los mandos y se actualizar\u00e1n las matrices correspondientes de la<br>misma manera ya explicada. Si un jugador falla, se cambiara el turno y as\u00ed hasta<br>que un jugador gane.<br>El funcionamiento de las matrices LED se controla mediante las funciones de la<br>librer\u00eda Adafruit_Neopixel.<br>El c\u00f3digo al ser muy extenso lo compartiremos mediante el siguiente <a href=\"https:\/\/drive.google.com\/file\/d\/1l4eclaEyqht_1P6i3Kq4aQNhnQFcmXna\/view?usp=drive_link\">enlace<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problemas Encontrados<\/h2>\n\n\n\n<p>\u25cf Problema 1: matriz LED muy dif\u00edcil de soldar, ya que se necesitaba un<br>soldador sin mucha potencia.<br>Soluci\u00f3n: probamos a soldar una gran cantidad de veces hasta que<br>funcion\u00f3.<br>\u25cf Problema 2: No hab\u00eda suficientes pines digitales disponibles, ya que se<br>utilizaban 4 matrices LED, cada una de las cuales requer\u00eda un pin, y<br>adem\u00e1s, se contaban con 12 botones que tambi\u00e9n necesitaban un pin<br>cada uno.<br>Soluci\u00f3n: usamos pines anal\u00f3gicos como si fuesen pines digitales.<br>\u25cf Problema 3: Al soldar los leds hab\u00eda muchos cables que al conectarlos<br>con la matriz de led eran muy sensibles y se desconectan f\u00e1cilmente.<br>Soluci\u00f3n: usar una pistola de silicona caliente con la cual se quedasen<br>fijos y no hubiese problemas.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"469\" height=\"464\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-2.jpg\" alt=\"\" class=\"wp-image-7690\" style=\"width:229px;height:auto\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-2.jpg 469w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-2-300x297.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image-2-80x80.jpg 80w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Posibles Mejoras<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Mando bluetooth o inal\u00e1mbrico: para evitar el uso excesivo de cable y<br>para que el mando sea m\u00e1s c\u00f3modo de utilizar.<\/li>\n\n\n\n<li>M\u00e1s minijuegos, ya que como est\u00e1 estructurado el proyecto te permite<br>a\u00f1adir multitud de juegos usando las pantallas led, como un 3 en raya,<br>un snake u otros m\u00e1s.<\/li>\n\n\n\n<li>Mejores pantallas para que se pueda asemejar a las dimensiones reales<br>del hundir la flota.<\/li>\n\n\n\n<li>A\u00f1adir efectos de sonido por ejemplo cuando tocas un barco o cuando el<br>barco est\u00e9 completamente hundido o tambi\u00e9n cuando se inicie o<br>termine la partida.<\/li>\n\n\n\n<li>Contador de ganadas y perdidas mediante una pantalla LED.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Funcionamiento del juego<\/h2>\n\n\n\n<p>El juego empieza con los dos jugadores colocando sus barcos de manera<br>horizontal o vertical en su matriz de led correspondiente. Adem\u00e1s, los<br>jugadores podr\u00e1n moverse por la matriz de led, rotar y confirmar posici\u00f3n a<br>partir de los botones implementados en el mando. A continuaci\u00f3n, se<br>determinar\u00e1 el turno del jugador 1 o el jugador 2 para empezar a atacar. Si el<br>jugador falla la posici\u00f3n se queda encendida como blanco y se cambia el turno,<br>si acierta la casilla correspondiente se queda naranja y no perder\u00e1 turno. Por<br>\u00faltimo, el ganador ser\u00e1 aquel que haya conseguido averiguar todas las<br>posiciones de los barcos y cuando esto suceda las pantallas del jugador se<br>iluminar\u00e1n de verde y las del perdedor de rojo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Video<\/h3>\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=\"Video Hundir La Flota\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/NKi7f46KtDo?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<h4 class=\"wp-block-heading\">Trabajo realizado por:<\/h4>\n\n\n\n<p>Javier Aaron Parrilla Fia\u00f1o<\/p>\n\n\n\n<p>Pablo Arce Pardo<\/p>\n\n\n\n<p>Alejandro Martin Sarmiento<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Nuestro objetivo era realizar un juego din\u00e1mico que pudiera ser jugado por 2personas al mismo tiempo de manera visual.Por ello, optamos por el cl\u00e1sico juego Hundir la Flota mediante unas matricesled y unos&#46;&#46;&#46;<\/p>\n","protected":false},"author":193,"featured_media":7687,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7686","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.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hundir la Flota - 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\/hundir-la-flota\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hundir la Flota - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Introducci\u00f3n Nuestro objetivo era realizar un juego din\u00e1mico que pudiera ser jugado por 2personas al mismo tiempo de manera visual.Por ello, optamos por el cl\u00e1sico juego Hundir la Flota mediante unas matricesled y unos&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-20T19:17:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-25T12:32:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1283\" \/>\n\t<meta property=\"og:image:height\" content=\"563\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DSE_2023_24_G12\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"DSE_2023_24_G12\" \/>\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\\\/hundir-la-flota\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/hundir-la-flota\\\/\"},\"author\":{\"name\":\"DSE_2023_24_G12\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/4ec0bdad8995328c063e11fb05ee1ba0\"},\"headline\":\"Hundir la Flota\",\"datePublished\":\"2023-12-20T19:17:44+00:00\",\"dateModified\":\"2024-01-25T12:32:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/hundir-la-flota\\\/\"},\"wordCount\":935,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/hundir-la-flota\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/image.jpg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/hundir-la-flota\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/hundir-la-flota\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/hundir-la-flota\\\/\",\"name\":\"Hundir la Flota - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/hundir-la-flota\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/hundir-la-flota\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/image.jpg\",\"datePublished\":\"2023-12-20T19:17:44+00:00\",\"dateModified\":\"2024-01-25T12:32:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/hundir-la-flota\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/hundir-la-flota\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/hundir-la-flota\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/image.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/12\\\/image.jpg\",\"width\":1283,\"height\":563},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/hundir-la-flota\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hundir la Flota\"}]},{\"@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\\\/4ec0bdad8995328c063e11fb05ee1ba0\",\"name\":\"DSE_2023_24_G12\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4010cfe52d9cbdb3e69ca7c7d8f4fb46d8359551ff8c5ab3de5c87de6a8dc327?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4010cfe52d9cbdb3e69ca7c7d8f4fb46d8359551ff8c5ab3de5c87de6a8dc327?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4010cfe52d9cbdb3e69ca7c7d8f4fb46d8359551ff8c5ab3de5c87de6a8dc327?s=96&d=mm&r=g\",\"caption\":\"DSE_2023_24_G12\"},\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/dse202324g12\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hundir la Flota - 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\/hundir-la-flota\/","og_locale":"es_ES","og_type":"article","og_title":"Hundir la Flota - Proyectos con Arduino.","og_description":"Introducci\u00f3n Nuestro objetivo era realizar un juego din\u00e1mico que pudiera ser jugado por 2personas al mismo tiempo de manera visual.Por ello, optamos por el cl\u00e1sico juego Hundir la Flota mediante unas matricesled y unos&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2023-12-20T19:17:44+00:00","article_modified_time":"2024-01-25T12:32:02+00:00","og_image":[{"width":1283,"height":563,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image.jpg","type":"image\/jpeg"}],"author":"DSE_2023_24_G12","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"DSE_2023_24_G12","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/"},"author":{"name":"DSE_2023_24_G12","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/4ec0bdad8995328c063e11fb05ee1ba0"},"headline":"Hundir la Flota","datePublished":"2023-12-20T19:17:44+00:00","dateModified":"2024-01-25T12:32:02+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/"},"wordCount":935,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image.jpg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/","name":"Hundir la Flota - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image.jpg","datePublished":"2023-12-20T19:17:44+00:00","dateModified":"2024-01-25T12:32:02+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/12\/image.jpg","width":1283,"height":563},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/hundir-la-flota\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Hundir la Flota"}]},{"@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\/4ec0bdad8995328c063e11fb05ee1ba0","name":"DSE_2023_24_G12","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/4010cfe52d9cbdb3e69ca7c7d8f4fb46d8359551ff8c5ab3de5c87de6a8dc327?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4010cfe52d9cbdb3e69ca7c7d8f4fb46d8359551ff8c5ab3de5c87de6a8dc327?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4010cfe52d9cbdb3e69ca7c7d8f4fb46d8359551ff8c5ab3de5c87de6a8dc327?s=96&d=mm&r=g","caption":"DSE_2023_24_G12"},"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/dse202324g12\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7686","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\/193"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=7686"}],"version-history":[{"count":2,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7686\/revisions"}],"predecessor-version":[{"id":7715,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/7686\/revisions\/7715"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/7687"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=7686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=7686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=7686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}