{"id":217,"date":"2015-04-20T16:04:00","date_gmt":"2015-04-20T16:04:00","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=217"},"modified":"2019-05-04T11:01:36","modified_gmt":"2019-05-04T11:01:36","slug":"brazo-robot-que-juega-al-tres-en-raya","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/","title":{"rendered":"Brazo robot que juega al tres en raya."},"content":{"rendered":"<div dir=\"ltr\" style=\"margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<div style=\"line-height: 1.38;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Grupo 5.<\/span><\/div>\n<div style=\"line-height: 1.38;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div style=\"line-height: 1.38;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">AUTORES:<\/span><\/div>\n<div style=\"line-height: 1.38;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Nicol\u00e1s Palacios Galv\u00e1n. GII.<\/span><\/div>\n<div style=\"line-height: 1.38;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">V\u00edctor Manuel T\u00edscar P\u00e9rez. GII.<\/span><\/div>\n<div style=\"line-height: 1.38;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Andr\u00e9s Garc\u00eda Navarro. GII.<br \/>\n<\/span><\/div>\n<div style=\"line-height: 1.38;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><br \/>\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><br \/>\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">\u00cdNDICE<\/span><\/div>\n<\/div>\n<p><b id=\"docs-internal-guid-7f9666ef-d780-9f02-e5c0-f75a5e23e073\" style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<ol style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Introducci\u00f3n<\/span><\/div>\n<\/li>\n<ol style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: lower-alpha; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Objetivos<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: lower-alpha; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Funcionamiento<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: lower-alpha; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Partes<\/span><\/div>\n<\/li>\n<\/ol>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Hardware<\/span><\/div>\n<\/li>\n<ol style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: lower-alpha; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Placas controladoras L298N (controlador motores DC)<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: lower-alpha; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Brazo rob\u00f3tico<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: lower-alpha; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Arduino UNO<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: lower-alpha; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Esquemas<\/span><\/div>\n<\/li>\n<\/ol>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Software<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Materiales<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Conclusiones<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Bibliograf\u00eda<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Media<\/span><\/div>\n<\/li>\n<\/ol>\n<p><b style=\"font-weight: normal;\"><\/p>\n<p><\/b><\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\">1. INTRODUCCI\u00d3N<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">1.1. Objetivos<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 36pt;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Este proyecto se eligi\u00f3 con el objetivo de lograr un brazo rob\u00f3tico capaz de jugar contra un humano al juego \u201ctres en raya\u201d, utilizando la placa Arduino UNO. Dicho robot ser\u00e1 capaz de tomar decisiones seg\u00fan se desarrolle el juego, y elegir\u00e1 la opci\u00f3n m\u00e1s adecuada, con el prop\u00f3sito de impedir ganar al rival y de conseguir llevarse la victoria. Para lograr este objetivo el brazo rob\u00f3tico poseer\u00e1 inteligencia artificial, que se explicar\u00e1 m\u00e1s adelante.<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">1.2. Funcionamiento<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-indent: 36pt;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">La explicaci\u00f3n del funcionamiento de este proyecto es simple.<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Consta de un tablero de tres en raya, 4 fichas por jugador (humano y robot) y el brazo rob\u00f3tico controlado por Arduino. El desarrollo del juego ser\u00e1 id\u00e9ntico al que seguir\u00eda una partida humano vs humano, solo que esta vez deberemos esperar el movimiento del robot para poder decidir nuestro siguiente movimiento. La partida la empezar\u00e1 el humano, colocando su ficha en la casilla que decida, y mantendr\u00e1 pulsado el interruptor una vez la haya colocado. Entonces ser\u00e1 cuando el robot entre en juego, eligiendo la casilla donde colocar su ficha y efectuando el movimiento. Una vez realizado se bloquear\u00e1, y esperar\u00e1 que pulsemos el interruptor para actuar otra vez.<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Estos pasos se repetir\u00e1n hasta que finalice la partida. \u00bfQui\u00e9n ser\u00e1 m\u00e1s inteligente, el hombre o la m\u00e1quina?<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">1.3. Partes<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<a href=\"https:\/\/lh6.googleusercontent.com\/JV7h91DKrmpRoOYc8GyZgT_hJAuQhCDBMFl1aCzJb55mlNNC0VFRc4CCx3arVgVW0dLgoMwBhLN2IttUBrMIVAJdo0TfgrU_pmvhcMELDdriKKjdDR6cLIIJO8S40M2gQmP5y7Y\" imageanchor=\"1\" style=\"clear: left; float: left; margin-bottom: 1em; margin-right: 1em;\"><img decoding=\"async\" alt=\"IMG_20150415_143801.jpg\" border=\"0\" height=\"185px;\" src=\"https:\/\/lh6.googleusercontent.com\/JV7h91DKrmpRoOYc8GyZgT_hJAuQhCDBMFl1aCzJb55mlNNC0VFRc4CCx3arVgVW0dLgoMwBhLN2IttUBrMIVAJdo0TfgrU_pmvhcMELDdriKKjdDR6cLIIJO8S40M2gQmP5y7Y\" style=\"-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);\" width=\"328px;\" \/><\/a><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Tablero<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Tablero de tres en raya, sobre el que se realizar\u00e1n las partidas pertinentes.<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><\/p>\n<p><\/b><\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<a href=\"https:\/\/lh6.googleusercontent.com\/Mx9wRAtaP-VYH_nnqx65AXMYc69baUzfJq1uVfos1Wa_Iyk_1FDK9_KRLvmcg5UEcONJqsHazWbIl8XHWSgab6KE1MYcNoyVP9vfFuFEqUwtQHQCyTWcQnVAqjwzBkGaOn3bLl4\" imageanchor=\"1\" style=\"clear: left; float: left; margin-bottom: 1em; margin-right: 1em;\"><img decoding=\"async\" border=\"0\" height=\"184px;\" src=\"https:\/\/lh6.googleusercontent.com\/Mx9wRAtaP-VYH_nnqx65AXMYc69baUzfJq1uVfos1Wa_Iyk_1FDK9_KRLvmcg5UEcONJqsHazWbIl8XHWSgab6KE1MYcNoyVP9vfFuFEqUwtQHQCyTWcQnVAqjwzBkGaOn3bLl4\" style=\"-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);\" width=\"246px;\" \/><\/a><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Fichas<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Fichas necesarias para jugar, se diferencian las de los dos jugadores que iniciar\u00e1n partida por el color de la superficie.<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><\/p>\n<p><\/b><\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<a href=\"https:\/\/lh5.googleusercontent.com\/ThSynf5kpoUtYWMAybux9rDLezUaMN-MpWr7PrdvdHiihKQX0D14UOafOvQn8IEEOoTe2g9bhpDqapqInDzmv5SvVQWpIpF5g6x_j40hfM_toLWYOUt-ZCSVuIff1dq_uc2BLAU\" imageanchor=\"1\" style=\"clear: left; float: left; margin-bottom: 1em; margin-right: 1em;\"><img decoding=\"async\" alt=\"ce-c9895_3.jpg\" border=\"0\" height=\"217px;\" src=\"https:\/\/lh5.googleusercontent.com\/ThSynf5kpoUtYWMAybux9rDLezUaMN-MpWr7PrdvdHiihKQX0D14UOafOvQn8IEEOoTe2g9bhpDqapqInDzmv5SvVQWpIpF5g6x_j40hfM_toLWYOUt-ZCSVuIff1dq_uc2BLAU\" style=\"-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);\" width=\"257px;\" \/><\/a><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Brazo rob\u00f3tico<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Brazo rob\u00f3tico que jugar\u00e1 contra el humano cada partida. Ser\u00e1 el rival a batir. <\/span><\/div>\n<p><b style=\"font-weight: normal;\"><\/p>\n<p><\/b><\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<a href=\"https:\/\/lh5.googleusercontent.com\/JftsJk2tkoHH1ftf0VxqC9Mn1r9JGB7H5RvQ4ITLF_6FlLtiaqtgcCVNFshn7G2Q0Kzt0HfOyKn-x-yUlYG0xbeq8nadEddZSMKtGfiPYSH6lIionyK6DGKUwy4MgnguVtEdqi0\" imageanchor=\"1\" style=\"clear: left; float: left; margin-bottom: 1em; margin-right: 1em;\"><img decoding=\"async\" alt=\"30066.jpg\" border=\"0\" height=\"208px;\" src=\"https:\/\/lh5.googleusercontent.com\/JftsJk2tkoHH1ftf0VxqC9Mn1r9JGB7H5RvQ4ITLF_6FlLtiaqtgcCVNFshn7G2Q0Kzt0HfOyKn-x-yUlYG0xbeq8nadEddZSMKtGfiPYSH6lIionyK6DGKUwy4MgnguVtEdqi0\" style=\"-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);\" width=\"208px;\" \/><\/a><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Arduino UNO<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Ser\u00e1 el encargado de tomar la decisi\u00f3n de movimiento y comunic\u00e1rsela al robot para realizar dicho movimiento. Lo podr\u00edamos describir como \u201cel cerebro del brazo rob\u00f3tico\u201d.<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\">2. HARDWARE<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Una vez explicadas y descritas las partes de nuestro proyecto, vamos a explicar los componentes hardware empleados para el correcto funcionamiento del mismo:<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">2.1. Placas controladoras L298N<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<a href=\"https:\/\/lh4.googleusercontent.com\/399CLxGymN1tdNxM4j3llVX5-W1yinRLqzjCZPU77XQaCk6RraZeTncirLlnWPqaN-qZTcgDMxFrl7nlnmGjRCNhRQatPIfoLj79Y5zNi1beqlSPtHJMrWw1cE8-ssOh9fMQrnY\" imageanchor=\"1\" style=\"clear: right; float: right; margin-bottom: 1em; margin-left: 1em;\"><img decoding=\"async\" alt=\"Captura de pantalla 2015-04-16 a las 11.35.12.png\" border=\"0\" height=\"221px;\" src=\"https:\/\/lh4.googleusercontent.com\/399CLxGymN1tdNxM4j3llVX5-W1yinRLqzjCZPU77XQaCk6RraZeTncirLlnWPqaN-qZTcgDMxFrl7nlnmGjRCNhRQatPIfoLj79Y5zNi1beqlSPtHJMrWw1cE8-ssOh9fMQrnY\" style=\"-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);\" width=\"274px;\" \/><\/a><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Estos drivers son las placas responsables del movimiento de motores DC, que en este caso emplearemos para poder mover de manera autom\u00e1tica (sin nuestra intervenci\u00f3n) cada motor del brazo rob\u00f3tico, y de esta manera efectuar los movimientos necesarios para coger la ficha y colocarla en la casilla que se decida. Se conectar\u00e1 a cada placa dos motores, que se enlazar\u00e1n en las entradas azules de la imagen (un motor en las dos de la parte izquierda y otro en las dos de la parte derecha, ya que de cada motor salen dos cables), mientras que en la parte central se conectar\u00e1n los polos positivo (VMS) y negativo de la alimentaci\u00f3n (GND).<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">2.2. Brazo rob\u00f3tico<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Es el encargado de realizar los movimientos que decida la placa Arduino. Las placas anteriormente explicadas se conectar\u00e1n a los motores del brazo (cada motor corresponde con una articulaci\u00f3n del brazo: base, hombro, codo, mano y pinza). <\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">2.3. Arduino UNO<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Es el elemento principal de nuestro proyecto, es el responsable de tomar la decisi\u00f3n de d\u00f3nde colocar cada ficha para poder continuar la partida de manera inteligente, y enviar esa decisi\u00f3n a las placas, que a su vez la enviar\u00e1 a los motores para efectuar el movimiento. Es el \u201ccerebro\u201d del brazo, el encargado de que funcione todo el conjunto.<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"font-family: Arial; font-size: 19px; font-weight: bold; line-height: 29.1333332061768px; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"font-family: Arial; font-size: 19px; font-weight: bold; line-height: 29.1333332061768px; white-space: pre-wrap;\">2.3. Esquemas<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"font-family: Arial; font-size: 16px; line-height: 24.5333347320557px; white-space: pre-wrap;\">A continuaci\u00f3n se mostrar\u00e1n una serie de esquemas para explicar las conexiones entre las placas y el arduino (explicaci\u00f3n m\u00e1s detallada en el punto 3) .<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<b id=\"docs-internal-guid-7f9666ef-d792-5e87-787e-18332f7910ed\" style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><img decoding=\"async\" height=\"369px;\" src=\"https:\/\/lh5.googleusercontent.com\/lHjUv2h0PBmrHHHa4M8g3Lp1GjBPWIYB5BtEi09H5Tux0l9K4_56lpipVSmL4t4o67xsX4Lm-JJWDJfcpHa1J9W_ltZWgEwaHkadRWhOZPF7HGkTZshN4zOI9DodB8khxwZcx5s\" style=\"-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);\" width=\"494px;\" \/><\/span><\/div>\n<p><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\">3. SOFTWARE<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">En cuanto a la parte software de nuestro proyecto, hemos dise\u00f1ado un programa que, mediante se\u00f1ales digitales, maneja el brazo rob\u00f3tico con el fin de situarse, coger una ficha, colocarse en la casilla correspondiente, soltarla y volver a la posici\u00f3n de inicio. Esto se consigue mediante el uso de se\u00f1ales HIGH y LOW a cada placa controladora de los motores, que ser\u00e1n las responsables de producir el movimiento del brazo. De esta manera, logramos jugar partidas al tres en raya con nuestro robot.<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\">C\u00f3digo del Arduino:<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<p><a href=\"https:\/\/www.dropbox.com\/s\/sq7buwz0qaex1u5\/sketch_apr15a.ino?dl=0\"><span style=\"font-size: large;\">C\u00f3digo arduino<\/span><\/a><br \/>\n<b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Como bien se ha explicado anteriormente, a los drivers l289n se conectan los dos cables que pertenecen a cada motor DC, llegando a utilizar 3 placas ya que a cada una se puede conectar dos motores. Para comunicar el arduino con estas placas es necesario conectar los pines digitales del arduino con los pines macho de las placas llamados IN y EN. En cada placa hay 2 pines EN (uno por cada motor) y cuatro pines IN (2 pines por cada motor), adem\u00e1s de la alimentaci\u00f3n y el GND. Los pines EN sirven para controlar la velocidad a la que se mover\u00e1 el motor (no han sido utilizados por falta de pines).<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">En cuanto al c\u00f3digo, se han realizado 10 funciones principales que son las que mover\u00e1n al motor, dos por cada motor:<\/span><\/div>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Girar la <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">base <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">a la izquierda o a la derecha.<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Subir o bajar el <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">hombro<\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">.<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Subir o bajar el <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">codo<\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">.<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Subir o bajar la <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">mano<\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">.<\/span><\/div>\n<\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Abrir o cerrar la <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">pinza<\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">.<\/span><\/div>\n<\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">A estas funciones se les pasa como par\u00e1metros los dos enteros por los que enviar las se\u00f1ales (pines de la placa l298n correspondiente) y un entero que ser\u00e1 el tiempo que se mover\u00e1 el motor.<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Por ejemplo, la funci\u00f3n <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">abrirPinza(salida1motorPinza,salida2motorPinza,1000)<\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> abrir\u00e1 la pinza enviando una se\u00f1al de <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">HIGH <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">y otra de <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">LOW <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">por los dos primeros par\u00e1metros, posteriormente se realizar\u00e1 un delay del tercer par\u00e1metro, un segundo en este caso y, para terminar, la se\u00f1al que ten\u00eda el valor de <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">HIGH <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">vuelve a <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">LOW <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">para evitar que realice movimientos no deseados.<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Los movimientos del brazo comienzan cuando se pulsa el bot\u00f3n de la placa de inserci\u00f3n o protoboard. Esto queda reflejado en el c\u00f3digo de la siguiente manera:<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Al comienzo de la funci\u00f3n <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">loop<\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> se introduce una estructura <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">if-else <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">en la que la condici\u00f3n a comprobar es si la se\u00f1al que se lee del pin <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">input <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">del bot\u00f3n es <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">HIGH. <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Si esto se cumple se comprueba, adem\u00e1s, que nuestro contador interno de movimientos (veces que se ha pulsado el bot\u00f3n) valga unos valores u otros. Como al final no hemos sido capaces de incluir el sensor de color, hemos tratado de simular una partida arduino vs humano, por lo que si la primera vez que pulsemos el bot\u00f3n, el contador valdr\u00e1 1, la siguiente vez 2 y la \u00faltima vez valdr\u00e1 3. En cada iteraci\u00f3n el brazo realizar\u00e1 el mismo movimiento: coger una ficha; con la diferencia de que, despu\u00e9s de haberla cogido, la posici\u00f3n del tablero donde se depositar\u00e1 dicha ficha ser\u00e1 distinta y, por lo tanto, el brazo realizar\u00e1 movimientos distintos en cada iteraci\u00f3n del bucle.<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Si en cambio no se pulsa el bot\u00f3n, la se\u00f1al antes mencionada tendr\u00eda un valor de <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">LOW <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">y entrar\u00eda por la rama <\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">else<\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">, que no hace absolutamente nada por lo que el robot no se mover\u00eda y se estar\u00eda comprobando la condici\u00f3n una y otra vez.<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Para tener controladas las posiciones se ha calibrado bien cu\u00e1nto tiempo debe moverse un motor y, una vez realizada la acci\u00f3n deseada, se procede a deshacer la acci\u00f3n, es decir, si durante 500 milisegundos se ha subido el hombro, ahora se va a bajar el hombro durante otros 500 milisegundos para que vuelva a la posici\u00f3n inicial y as\u00ed automatizar tanto el movimiento de coger una ficha como el de colocarla en el tablero.<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\">4. MATERIALES<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; line-height: 29.1333332061768px; vertical-align: baseline; white-space: pre-wrap;\"><b>      <\/b><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.38; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Tablero de madera de marqueter\u00eda 50&#215;40 cm- 4 \u20ac<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Listones de madera 2&#215;2 cm &#8211; 3 \u20ac<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Listones para fichas &#8211; 3 \u20ac<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Brazo rob\u00f3tico &#8211; 55 \u20ac<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Placas controladoras L298N (x5) &#8211; 5 \u20ac<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Cables (2 m.) &#8211; 0,60 \u20ac<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Cable macho-hembra &#8211; 8 \u20ac<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">        Pilas  &#8211; 10\u20ac<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Arduino UNO &#8211; Proporcionado por la universidad<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Total gastado en el proyecto= 106,60 \u20ac<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\">5. CONCLUSIONES<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Durante la realizaci\u00f3n del proyecto nos hemos encontrado con diferentes dificultades. La primera fue la elecci\u00f3n del proyecto, tuvimos varias ideas interesantes, pero no acababan de convencernos. Una vez elegido este proyecto, nos encargamos de elegir qu\u00e9 componentes ser\u00edan necesarios y comprarlos, alguno de ellos por internet y teniendo que esperar varias semanas hasta que llegaran. Cuando ya ten\u00edamos todos los componentes elegidos, tratamos de averiguar la manera en la que se deben conectar con el Arduino y con el brazo rob\u00f3tico.<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Una vez logrado eso, tuvimos que averiguar el m\u00e9todo para conseguir la automatizaci\u00f3n de los movimientos del brazo, ya que en un principio la manera de moverse era a trav\u00e9s de un mando.<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Nuestro principal objetivo era usar el algoritmo de \u201cminimax\u201d para otorgar inteligencia artificial al brazo rob\u00f3tico para obtener capacidad de decisi\u00f3n seg\u00fan se desarrollara la partida, pero por falta de tiempo y conocimientos no hemos sido capaces de lograrlo, por lo que al final nos hemos decantado por implementar una serie de movimientos para simular una partida, de modo que podamos realizar la demostraci\u00f3n de lo que ser\u00eda nuestro proyecto. <\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Nos hubiese gustado un poco m\u00e1s de ayuda por parte del profesorado para lograr nuestros objetivos, pero pese a eso nos ha gustado el tener la posibilidad de dise\u00f1ar un proyecto de este estilo, pudiendo manejar diferentes placas, chips, etc. La asignatura se trataba de esto, y poder ver los resultados a nuestro esfuerzo viendo el proyecto en funcionamiento es una gran sensaci\u00f3n.<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\">6. BIBLIOGRAFIA<\/span><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Componentes varios:<\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 19px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> <\/span><a href=\"http:\/\/www.electronicaembajadores.com\/\" style=\"text-decoration: none;\"><span style=\"background-color: transparent; color: #1155cc; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\">http:\/\/www.electronicaembajadores.com<\/span><\/a><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Componentes varios:<\/span><span style=\"background-color: transparent; color: blue; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"> <\/span><a href=\"http:\/\/www.miniinthebox.com\/es\/\" style=\"text-decoration: none;\"><span style=\"background-color: transparent; color: #1155cc; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\">http:\/\/www.miniinthebox.com\/es\/<\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><\/a><\/div>\n<p><b style=\"font-weight: normal;\"><br \/><\/b><br \/>\n<\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Informaci\u00f3n sobre las placas: <\/span><a href=\"http:\/\/electronilab.co\/tutoriales\/tutorial-de-uso-driver-dual-l298n-para-motores-dc-y-paso-a-paso-con-arduino\/\" style=\"text-decoration: none;\"><span style=\"background-color: transparent; color: #1155cc; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\">http:\/\/electronilab.co\/tutoriales\/tutorial-de-uso-driver-dual-l298n-para-motores-dc-y-paso-a-paso-con-arduino<\/span><\/a><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"><span class=\"Apple-tab-span\" style=\"white-space: pre;\"> <\/span><\/span><\/div>\n<p><\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"background-color: transparent; color: black; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\">Informaci\u00f3n general: <\/span><span style=\"background-color: transparent; color: #1155cc; font-family: Arial; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;\"><a href=\"http:\/\/arduino.cc\/forum\/\" style=\"text-decoration: none;\">http:\/\/arduino.cc\/forum\/ <\/a><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<span style=\"font-family: Arial; font-size: 19px; font-weight: bold; line-height: 29.1333332061768px; text-decoration: underline; white-space: pre-wrap;\">6. MEDIA<\/span><br \/>\n<span style=\"font-family: Arial; font-size: 19px; font-weight: bold; line-height: 29.1333332061768px; text-decoration: underline; white-space: pre-wrap;\"><br \/><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;\">\n<a href=\"https:\/\/www.youtube.com\/watch?v=88JHPZf9kTc\">V\u00eddeo y demostraci\u00f3n<\/a><\/div>\n<div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Grupo 5. AUTORES: Nicol\u00e1s Palacios Galv\u00e1n. GII. V\u00edctor Manuel T\u00edscar P\u00e9rez. GII. Andr\u00e9s Garc\u00eda Navarro. GII. \u00cdNDICE Introducci\u00f3n Objetivos Funcionamiento Partes Hardware Placas controladoras L298N (controlador motores DC) Brazo rob\u00f3tico Arduino UNO Esquemas Software&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":2045,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[44],"class_list":["post-217","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyectos","tag-seytr_gii_mostoles_2014-15"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Brazo robot que juega al tres en raya. - 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\/brazo-robot-que-juega-al-tres-en-raya\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Brazo robot que juega al tres en raya. - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Grupo 5. AUTORES: Nicol\u00e1s Palacios Galv\u00e1n. GII. V\u00edctor Manuel T\u00edscar P\u00e9rez. GII. Andr\u00e9s Garc\u00eda Navarro. GII. \u00cdNDICE Introducci\u00f3n Objetivos Funcionamiento Partes Hardware Placas controladoras L298N (controlador motores DC) Brazo rob\u00f3tico Arduino UNO Esquemas Software&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2015-04-20T16:04:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-04T11:01:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/05\/JV7h91DKrmpRoOYc8GyZgT_hJAuQhCDBMFl1aCzJb55mlNNC0VFRc4CCx3arVgVW0dLgoMwBhLN2IttUBrMIVAJdo0TfgrU_pmvhcMELDdriKKjdDR6cLIIJO8S40M2gQmP5y7Y.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\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=\"8 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\\\/brazo-robot-que-juega-al-tres-en-raya\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/brazo-robot-que-juega-al-tres-en-raya\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"Brazo robot que juega al tres en raya.\",\"datePublished\":\"2015-04-20T16:04:00+00:00\",\"dateModified\":\"2019-05-04T11:01:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/brazo-robot-que-juega-al-tres-en-raya\\\/\"},\"wordCount\":1689,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/brazo-robot-que-juega-al-tres-en-raya\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/05\\\/JV7h91DKrmpRoOYc8GyZgT_hJAuQhCDBMFl1aCzJb55mlNNC0VFRc4CCx3arVgVW0dLgoMwBhLN2IttUBrMIVAJdo0TfgrU_pmvhcMELDdriKKjdDR6cLIIJO8S40M2gQmP5y7Y.jpg\",\"keywords\":[\"SEyTR_GII_Mostoles_2014-15\"],\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/brazo-robot-que-juega-al-tres-en-raya\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/brazo-robot-que-juega-al-tres-en-raya\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/brazo-robot-que-juega-al-tres-en-raya\\\/\",\"name\":\"Brazo robot que juega al tres en raya. - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/brazo-robot-que-juega-al-tres-en-raya\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/brazo-robot-que-juega-al-tres-en-raya\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/05\\\/JV7h91DKrmpRoOYc8GyZgT_hJAuQhCDBMFl1aCzJb55mlNNC0VFRc4CCx3arVgVW0dLgoMwBhLN2IttUBrMIVAJdo0TfgrU_pmvhcMELDdriKKjdDR6cLIIJO8S40M2gQmP5y7Y.jpg\",\"datePublished\":\"2015-04-20T16:04:00+00:00\",\"dateModified\":\"2019-05-04T11:01:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/brazo-robot-que-juega-al-tres-en-raya\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/brazo-robot-que-juega-al-tres-en-raya\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/brazo-robot-que-juega-al-tres-en-raya\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/05\\\/JV7h91DKrmpRoOYc8GyZgT_hJAuQhCDBMFl1aCzJb55mlNNC0VFRc4CCx3arVgVW0dLgoMwBhLN2IttUBrMIVAJdo0TfgrU_pmvhcMELDdriKKjdDR6cLIIJO8S40M2gQmP5y7Y.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/05\\\/JV7h91DKrmpRoOYc8GyZgT_hJAuQhCDBMFl1aCzJb55mlNNC0VFRc4CCx3arVgVW0dLgoMwBhLN2IttUBrMIVAJdo0TfgrU_pmvhcMELDdriKKjdDR6cLIIJO8S40M2gQmP5y7Y.jpg\",\"width\":1600,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/brazo-robot-que-juega-al-tres-en-raya\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Brazo robot que juega al tres en raya.\"}]},{\"@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":"Brazo robot que juega al tres en raya. - 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\/brazo-robot-que-juega-al-tres-en-raya\/","og_locale":"es_ES","og_type":"article","og_title":"Brazo robot que juega al tres en raya. - Proyectos con Arduino.","og_description":"Grupo 5. AUTORES: Nicol\u00e1s Palacios Galv\u00e1n. GII. V\u00edctor Manuel T\u00edscar P\u00e9rez. GII. Andr\u00e9s Garc\u00eda Navarro. GII. \u00cdNDICE Introducci\u00f3n Objetivos Funcionamiento Partes Hardware Placas controladoras L298N (controlador motores DC) Brazo rob\u00f3tico Arduino UNO Esquemas Software&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2015-04-20T16:04:00+00:00","article_modified_time":"2019-05-04T11:01:36+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/05\/JV7h91DKrmpRoOYc8GyZgT_hJAuQhCDBMFl1aCzJb55mlNNC0VFRc4CCx3arVgVW0dLgoMwBhLN2IttUBrMIVAJdo0TfgrU_pmvhcMELDdriKKjdDR6cLIIJO8S40M2gQmP5y7Y.jpg","type":"image\/jpeg"}],"author":"Administrador de la red","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador de la red","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"Brazo robot que juega al tres en raya.","datePublished":"2015-04-20T16:04:00+00:00","dateModified":"2019-05-04T11:01:36+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/"},"wordCount":1689,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/05\/JV7h91DKrmpRoOYc8GyZgT_hJAuQhCDBMFl1aCzJb55mlNNC0VFRc4CCx3arVgVW0dLgoMwBhLN2IttUBrMIVAJdo0TfgrU_pmvhcMELDdriKKjdDR6cLIIJO8S40M2gQmP5y7Y.jpg","keywords":["SEyTR_GII_Mostoles_2014-15"],"articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/","name":"Brazo robot que juega al tres en raya. - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/05\/JV7h91DKrmpRoOYc8GyZgT_hJAuQhCDBMFl1aCzJb55mlNNC0VFRc4CCx3arVgVW0dLgoMwBhLN2IttUBrMIVAJdo0TfgrU_pmvhcMELDdriKKjdDR6cLIIJO8S40M2gQmP5y7Y.jpg","datePublished":"2015-04-20T16:04:00+00:00","dateModified":"2019-05-04T11:01:36+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/05\/JV7h91DKrmpRoOYc8GyZgT_hJAuQhCDBMFl1aCzJb55mlNNC0VFRc4CCx3arVgVW0dLgoMwBhLN2IttUBrMIVAJdo0TfgrU_pmvhcMELDdriKKjdDR6cLIIJO8S40M2gQmP5y7Y.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/05\/JV7h91DKrmpRoOYc8GyZgT_hJAuQhCDBMFl1aCzJb55mlNNC0VFRc4CCx3arVgVW0dLgoMwBhLN2IttUBrMIVAJdo0TfgrU_pmvhcMELDdriKKjdDR6cLIIJO8S40M2gQmP5y7Y.jpg","width":1600,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/brazo-robot-que-juega-al-tres-en-raya\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Brazo robot que juega al tres en raya."}]},{"@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\/217","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=217"}],"version-history":[{"count":1,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/217\/revisions"}],"predecessor-version":[{"id":379,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/217\/revisions\/379"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/2045"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}