{"id":3083,"date":"2021-01-20T22:31:38","date_gmt":"2021-01-20T22:31:38","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=3083"},"modified":"2021-01-20T22:36:19","modified_gmt":"2021-01-20T22:36:19","slug":"consola-con-mando-arduino","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/","title":{"rendered":"PROYECTO VIDEOCONSOLA CON MANDO"},"content":{"rendered":"\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/consola1-1024x768.jpeg\" alt=\"\" data-id=\"3247\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=3247\" class=\"wp-image-3247\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/consola1-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/consola1-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/consola1-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/consola1-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/consola1.jpeg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/consolaTrasera-1024x768.jpeg\" alt=\"\" data-id=\"3248\" data-full-url=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/consolaTrasera.jpeg\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=3248\" class=\"wp-image-3248\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/consolaTrasera-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/consolaTrasera-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/consolaTrasera-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/consolaTrasera-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/consolaTrasera.jpeg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><\/ul><figcaption class=\"blocks-gallery-caption\">Vista general \/ Vista tarsera<\/figcaption><\/figure>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>MIEMBROS DEL EQUIPO<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>\u00c1lvaro Garc\u00eda Sierra<\/strong><\/li><li><strong>Javier Balenzategui Garc\u00eda<\/strong><\/li><li><strong>Javier Vico Gallego<\/strong><\/li><li><strong>Jorge Molina Tirado<\/strong><\/li><\/ul>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>INTRODUCCI\u00d3N<\/strong><\/p>\n<\/div><\/div>\n\n\n\n<p>En este proyecto se ha decidido realizar un sistema embebido. Puesto que la mayoria de miembros del equipo pertenec\u00edan al doble grado en Dise\u00f1o y Desarrollo de Videojuegos + Ingenier\u00eda de Computadores, se decidio por enfocarlo a la creaci\u00f3n de una consola con mando implementada con arduino.&nbsp;<\/p>\n\n\n\n<p>El proyecto esta compuesto principalmente por 4 partes: la consola, que contiene una raspberry overclockeada, un proyector, unos altavoces y un mando con bater\u00edas y bluetooth.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-17.51.16-1-1024x463.jpeg\" alt=\"\" class=\"wp-image-3338\" width=\"781\" height=\"354\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-17.51.16-1-1024x463.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-17.51.16-1-300x136.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-17.51.16-1-768x347.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-17.51.16-1.jpeg 1403w\" sizes=\"auto, (max-width: 781px) 100vw, 781px\" \/><figcaption><em>Bocetos iniciales del proyecto<\/em><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>MATERIAL<\/strong> <strong>EMPLEADO<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Material<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Cantidad<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Arduino Pro MICRO<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Botones<\/td><td class=\"has-text-align-center\" data-align=\"center\">8<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Joysticks<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">M\u00f3dulo Bluetooth HC-06<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Baterias 18650<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Fuente de alimentacion USB tipo C<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Cable Micro HSDMI<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Leds<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Controlador<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-text-align-left has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>COMPONENTES<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-left has-black-color has-text-color has-medium-font-size\"><strong><em>Mando de la consola<\/em><\/strong><\/p>\n\n\n\n<p class=\"has-text-align-left\">Para esta parte se ha necesitado un mando de tama\u00f1o no excesivamente grande, para poder adaptarlo al manejo ergon\u00f3mico que se pretend\u00eda para el usuario.&nbsp;<\/p>\n\n\n\n<p class=\"has-text-align-left\">Esto implic\u00f3 la necesidad de un controlador arduino lo suficientemente peque\u00f1o como para que pudiera funcionar dentro del mando sin a\u00f1adir m\u00e1s volumen del necesario. Este mando dispone de bater\u00edas externas para evitar que se tenga que conectar constantemente a la alimentaci\u00f3n, por lo que se utiliz\u00f3 un m\u00f3dulo bluetooth. Tambi\u00e9n se requiri\u00f3 de varios botones\/pulsadores, dos joysticks y&nbsp; cables internos.<\/p>\n\n\n\n<p class=\"has-text-align-left\">Para la construcci\u00f3n del mando se emple\u00f3 un <em><strong>Arduino PRO MICRO<\/strong>,<\/em> con un total de <strong>8 botones<\/strong> y <strong>2 joysticks<\/strong>. El proceso de construccion e implementaci\u00f3n del mando const\u00f3 de 2 partes: <em>mando original <\/em>del proyecto y un intento fallido de <em>mando avanzado <\/em>(+ bluetooth, + caragdor de pilas).<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Mando original<\/strong><\/li><\/ul>\n\n\n\n<p style=\"font-size:14px\">Utilizando la librer\u00eda <strong><em>\u201cJoystic.h\u201d<\/em><\/strong> el arduino ser\u00e1 visto como un GamePad. Mediante <strong>INPUT_PULLUP<\/strong> se recibe la se\u00f1al de los botones sin necesidad de alimentaci\u00f3n adicional:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;Joystick.h&gt;\n#define ENABLE_PULLUPS\nJoystick_ joystick;<\/code><\/pre>\n\n\n\n<p style=\"font-size:14px\">Definimos las entradas de los botones e inicializamos el <strong>joystick<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void setup() {\npinMode(2,INPUT_PULLUP);\npinMode(3,INPUT_PULLUP);\njoystick.begin();<\/code><\/pre>\n\n\n\n<p style=\"font-size:14px\">Para usar el joystick, se leen <strong>pines anal\u00f3gicos del eje X y el Y del Joystick <\/strong>y mediante  <strong>Joystick.h<\/strong> las entradas se codifican para el&nbsp; uso del gamepad (si los Joystick no funcionan correctamente se deben mapear las entradas). Ejemplo de joystick:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void loop() {\njoystickDerX = analogRead(A0);\njoystick setRxAxis(joystickDerX);\njoystickDerY = analogRead(A1);\njoystick setRyAxis(joystickDerY);\n}<\/code><\/pre>\n\n\n\n<p style=\"font-size:15px\">Para los botones, tambi\u00e9n en el bucle loop, leemos las<strong> entradas digitales <\/strong>en bucle (empezando por 2 debido a la posici\u00f3n de los pines del arduino micro) y cuando se recibe un input la se\u00f1al es <strong>codificada <\/strong>para el uso de un gamepad, presionando el bot\u00f3n. De no ser as\u00ed el bot\u00f3n no estar\u00e1 activado.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for(int i = 2; i&lt;=botones; i++) {\n  if(digitalRead(i) == LOW) {\n     joystick.pressButton(i-2);\n  }\n  else {\n     joystick.releaseButton(i-2);\n  }\n  delay(10);\n} <\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"571\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/EsquemaProyecto2-1-1024x571.jpg\" alt=\"\" class=\"wp-image-3457\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/EsquemaProyecto2-1-1024x571.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/EsquemaProyecto2-1-300x167.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/EsquemaProyecto2-1-768x429.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/EsquemaProyecto2-1-1536x857.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/EsquemaProyecto2-1-2048x1143.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Esquema <\/figcaption><\/figure>\n\n\n\n<p style=\"font-size:14px\">Finalmente, <strong>para la construcci\u00f3n<\/strong> se decidi\u00f3n colocar los botones y los joysticks en una carcasa hecha a mano de forma que se emula el aspecto de un mando de videojuegos.<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDelante-1024x768.jpeg\" alt=\"\" data-id=\"3253\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=3253\" class=\"wp-image-3253\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDelante-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDelante-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDelante-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDelante-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDelante.jpeg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDetras-1024x768.jpeg\" alt=\"\" data-id=\"3254\" data-full-url=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDetras.jpeg\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=3254\" class=\"wp-image-3254\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDetras-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDetras-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDetras-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDetras-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/botonesDetras.jpeg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><\/ul><figcaption class=\"blocks-gallery-caption\">Carcasa del mando por delante \/ carcasa del mando por detr\u00e1s<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Mando avanzado (+ bluetooth, +cargador de pilas)<\/strong><\/li><\/ul>\n\n\n\n<p style=\"font-size:14px\">Para las futuras mejoras del mando se recomienda el uso de un <strong>m\u00f3dulo RN42<\/strong> o cambiar el firmware de otro m\u00f3dulo bluetooth mediante un FTDI BREAKOUT PORT.  Tambi\u00e9n se debe conectar una bater\u00eda auxiliar, se recomienda el uso de <strong>2 pilas 18650<\/strong> en serie (2&#215;3.7V = 7.2V) junto con un m\u00f3dulo cargador de pilas para alimentar el arduino y todos sus componentes incluyendo un <strong>m\u00f3dulo bluetooth HC-06<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"407\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/EsquemaProyecto1-1-1024x407.jpg\" alt=\"\" class=\"wp-image-3458\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/EsquemaProyecto1-1-1024x407.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/EsquemaProyecto1-1-300x119.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/EsquemaProyecto1-1-768x306.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/EsquemaProyecto1-1-1536x611.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/EsquemaProyecto1-1-2048x815.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption><em>Esquema aproximado en protoplaca. DERECHA: m\u00f3dulo bluetooth HC-06. IZQUIERDA: modulo cargador de pilas 18650<\/em><\/figcaption><\/figure>\n\n\n\n<p style=\"font-size:14px\">Para el montaje de esta segunda versi\u00f3n fallida del proyecto se cosntruy\u00f3 una carcasa de mando mediante una <strong>impresora 3D<\/strong> que emula a la perfecci\u00f3n un mando de consola de videojuegos actual.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/mandoChungo-7-1024x992.jpeg\" alt=\"\" class=\"wp-image-3412\" width=\"256\" height=\"248\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/mandoChungo-7-1024x992.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/mandoChungo-7-300x291.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/mandoChungo-7-768x744.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/mandoChungo-7.jpeg 1492w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-21.07.25-4-1024x647.jpeg\" alt=\"\" class=\"wp-image-3413\" width=\"512\" height=\"324\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-21.07.25-4-1024x647.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-21.07.25-4-300x190.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-21.07.25-4-768x485.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-21.07.25-4.jpeg 1190w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong><em>Consola\/Raspberry Pi 4<\/em><\/strong><\/p>\n\n\n\n<p>Para la consola se us\u00f3 una Raspberry Pi 4 con 4GB de RAM, un adaptador WI-FI y un m\u00f3dulo Bluetooth. Se decidi\u00f3 por este modelo debido a su gran eficiencia y comodidad.&nbsp;<\/p>\n\n\n\n<p>Para mejorar el rendimiento general del sistema, y en los videojuegos que se icorporar\u00e1n posteriormente en la consola, se realiz\u00f3 un Overclock a la Raspberry, al procesador ARM y a la GPU espec\u00edficamente.<\/p>\n\n\n\n<p>Se tuvo la idea de usar el emulador \u201cRETROPIE\u201d para poder jugar a los videojuegos con las ROMs de diversas consolas cl\u00e1sicas (en este caso la ATARI 7800 y SEGA MASTERSYSTEM). Para conseguirlo, se ha sobrepuesto el emulador sobre del sistema operativo de Raspbian utilizando una versi\u00f3n multiplataforma del emulador \u201cRETROARCH\u201d. <\/p>\n\n\n\n<p>Se decidi\u00f3 descargar una versi\u00f3n especial de chromium que permite reproducir contenido multimedia como los servicios proprocionados HBO, NETFLIX o PRIME VIDEO, de tal forma que se pueda utilizar la consola como una fuente general de contenido y entretenimiento sin centrarse unicamente en los videojuegos.<\/p>\n\n\n\n<p>Antes de explicar montaje de la consola primero se explicar\u00e1 los pasos realizado para la configuraci\u00f3n de la raspberry.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>CONFIGURACI\u00d3N DE REFRIGERACI\u00d3N:<\/strong>&nbsp;<\/li><\/ul>\n\n\n\n<p style=\"font-size:14px\">Se ha agregado un ventilador a la&nbsp; vez que diferentes disipadores para poder refrigerar la Raspberry y evitar que se pueda sobrecalentar. El ventilador va conectado a los pines de 5V para poder obtener la m\u00e1xima velocidad posible.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>&nbsp;OVERCLOCK<\/strong> <strong>DEL PROCESADOR Y LA GPU:&nbsp;<\/strong><\/li><\/ul>\n\n\n\n<p style=\"font-size:14px\">La versi\u00f3n base de Raspberry PI adquirida trae una frecuencia de reloj de procesador de 1.5GHz, y en la GPU de 500MHz. Para poder overclockear ambas frecuencias hemos utilizado el siguiente c\u00f3digo en el terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/boot\/config.txt<\/code><\/pre>\n\n\n\n<p style=\"font-size:14px\">De esta forma se accede a la configuraci\u00f3n de la raspberry. Acto seguido se a\u00f1aden las siguientes l\u00edneas de c\u00f3digo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>over_voltage=4\narm_freq=1750\ngpu_freq=750<\/code><\/pre>\n\n\n\n<p style=\"font-size:14px\">De esta forma se aumenta el voltaje y establecemos el procesador en 1.75GHz y la GPU en 750MHz.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>INSTALACI\u00d3N DE CHROMIUM MEDIA EDITION:<\/strong>&nbsp;<\/li><\/ul>\n\n\n\n<p style=\"font-size:14px\">Para que la consola ofrezca m\u00e1s servicios de entretenimiento adem\u00e1s del gaming, hemos optado por descargar esta versi\u00f3n de Chromium que nos permite reproducir cualquier tipo de contenido multimedia: YouTube, Netflix, HBO, ect.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo su\ncd \/usr\/lib\/chromium-browser\nwget http:\/\/blog.vpetkov.net\/wp-content\/uploads\/2019\/09\/libwidevinecdm.so\nunzip libwidevinecdm.so_.zip &amp;&amp; chmod 755 libwidevinecdm.so\nwget http:\/\/blog.vpetkov.net\/wp-content\/uploads\/2020\/03\/chromeos-browser.desktop.zip\nunzip chromeos-browser.desktop.zip &amp;&amp; mv chromeos-browser.desktop \/usr\/share\/applications<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>INSTALACI\u00d3N DE RETROPIE:<\/strong>\u00a0<\/li><\/ul>\n\n\n\n<p style=\"font-size:14px\">Para instalar RETROPIE se ha usado el enlace oficial del hilo de RETROPIE en GitHub. Esto permitir\u00e1 ejecutarlo de forma manual una vez se inicie la consola. En este caso se deliber\u00f3 instalar diversas ROMs de varias consolas como ATARI 7800 y SEGA MASTER SYSTEM.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt upgrade\ncd Downloads\ngit clone --depth=1https:\/\/github.com\/RetroPie\/RetroPie-Setup\ncd RetroPie-Setup\nchmod +x retropie_setup.sh\nsudo .\/retropie_setup.sh<\/code><\/pre>\n\n\n\n<p style=\"font-size:14px\">Para poder utilizar RETROPIE mediante un USB donde se guardan las diferentes ROMs, se descarg\u00f3 e instal\u00f3 el packcage opcional de USBROMSERVICE. El USB tambi\u00e9n fue formateado a FAT32 para poder utilizarlo. Adicionalmente, se tuvo que activar la SHELL SSH y desactivar el driver gr\u00e1fico experimental GL para el correcto funcionamiento del emulador.<\/p>\n\n\n\n<p><strong>A continuacion se explica el proceso de montaje de la consola<\/strong><\/p>\n\n\n\n<p style=\"font-size:14px\">C\u00f3mo envoltorio principal se ha usado una caja de madera prefabricada y se ha perforado para mantener una correcta ventilaci\u00f3n, para  la salida de audio, para acceder a los puertos USB y para extarer los cables entre los que se encuentran el HDMI y alimentaci\u00f3n. Los altavoces fueron desmontados. Se han reutilizado las dos pantallas, el controlador de audio (junto a los botones de encendido y el potenci\u00f3metro de volumen) y el transformador de corriente (y se ha atornillado todo a la caja).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-17.44.32-1024x768.jpeg\" alt=\"\" class=\"wp-image-3245\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-17.44.32-1024x768.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-17.44.32-300x225.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-17.44.32-768x576.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-17.44.32-1536x1152.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/WhatsApp-Image-2021-01-20-at-17.44.32.jpeg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>ROJO: controlador de audio y volumen. AMARILLO: transformador de corriente altavoces. NARANJA: altavoces. VERDE: controlador de leds. AZUL: rapsberry<\/figcaption><\/figure>\n\n\n\n<p style=\"font-size:14px\">Por \u00faltimo, y por est\u00e9tica, se ha reutilizado una tira con 3 LEDs para iluminar la caja en su interior, adem\u00e1s de un peque\u00f1o teclado Bluetooth para navegar por el emulador y el sistema operativo que act\u00faa como tapa de la caja (sellado con tornillos, silicona y velcro).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/teclado-1-1024x795.jpeg\" alt=\"\" class=\"wp-image-3250\" width=\"512\" height=\"398\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/teclado-1-1024x795.jpeg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/teclado-1-300x233.jpeg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/teclado-1-768x596.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/teclado-1.jpeg 1301w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong><em>Proyector<\/em><\/strong><\/p>\n\n\n\n<p>En cuanto al display de la consola, se reutiliz\u00f3 un proyector disponible previamente, de la marca Ogima. A pesar de que ya dispon\u00eda un sistema de audio integrado, se utilizado otro para mejorar la calidad.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/proyector-1024x756.jpg\" alt=\"\" class=\"wp-image-3240\" width=\"512\" height=\"378\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/proyector-1024x756.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/proyector-300x221.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/proyector-768x567.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2021\/01\/proyector.jpg 1080w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong><em>Altavoces<\/em><\/strong><\/p>\n\n\n\n<p>Para el audio se decidi\u00f3  aprovechar unos altavoces antiguos, los cuales fueron desmontados, y se reutiliz\u00f3 el controlador como transformador de corriente. Los altavoces se conectan a la Raspberry mediante un cable Minijack y adem\u00e1s se puede regular el volumen.<\/p>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>C\u00d3DIGO<\/strong> <strong>COMPLETO<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;Joystick.h&gt;\n#define ENABLE_PULLUPS\n\nJoystick_ joystick;\nint joystickDerX = 0;\nint joystickDerY = 0;\nint joystickIzqX = 0;\nint joystickIzqY = 0;\n\/\/const bool testAutoSendMode = false;\n\nint botones = 10; \nvoid setup() \n{\n  pinMode(2, INPUT_PULLUP);\n  pinMode(3, INPUT_PULLUP);\n  pinMode(4, INPUT_PULLUP);\n  pinMode(5, INPUT_PULLUP);\n  pinMode(6, INPUT_PULLUP);\n  pinMode(7, INPUT_PULLUP);\n  pinMode(8, INPUT_PULLUP);\n  pinMode(9, INPUT_PULLUP);\n  pinMode(10, INPUT_PULLUP);\n  pinMode(16, INPUT_PULLUP);\n  pinMode(15, INPUT_PULLUP);\n  pinMode(14, INPUT_PULLUP);\n\n  joystick.begin();\n}\n\nvoid loop() \n{\n  joystickDerX = analogRead(A0); \/\/el valor del eje derecho del joystick lo recogeremos por el pin analogico 2\n  \/\/joystickDerX = map(joystickDerX,0,1023,255,0); \/\/mapeamos la variable\n  joystick.setRxAxis(joystickDerX);\n\n  joystickDerY = analogRead(A1); \/\/el valor del eje derecho del joystick lo recogeremos por el pin analogico 2\n  \/\/joystickDerY = map(joystickDerY,1023,0,255,0); \/\/mapeamos la variable\n  joystick.setRyAxis(joystickDerY);\n\n  joystickIzqX = analogRead(A2); \/\/el valor del eje derecho del joystick lo recogeremos por el pin analogico 2\n  \/\/ joystickIzqX = map(joystickIzqX,0,1023,255,0); \/\/mapeamos la variable\n  joystick.setXAxis(joystickIzqX);\n\n  joystickIzqY = analogRead(A3); \/\/el valor del eje derecho del joystick lo recogeremos por el pin analogico 2\n  \/\/joystickIzqY = map(joystickIzqY,0,1023,255,0); \/\/mapeamos la variable\n  joystick.setYAxis(joystickIzqY);\n\n  \/\/Leemos una entrada digital \n  for(int i = 2; i&lt;=botones; i++)\n  {\n    if(digitalRead(i) == LOW) joystick.pressButton(i-2);\n    else joystick.releaseButton(i-2);\n    delay(10);\n  }\n  \n  for(int i = 14; i&lt;=16; i++)\n  {\n    if(digitalRead(i)==LOW) joystick.pressButton(i-4);\n    else joystick.releaseButton(i-4);\n    delay(10);\n  } \n}<\/code><\/pre>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>VIDEO DEMOSTRACI\u00d3N<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"352\" style=\"aspect-ratio: 640 \/ 352;\" width=\"640\" controls src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/VideoDemostracion.mp4\"><\/video><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>MIEMBROS DEL EQUIPO \u00c1lvaro Garc\u00eda Sierra Javier Balenzategui Garc\u00eda Javier Vico Gallego Jorge Molina Tirado INTRODUCCI\u00d3N En este proyecto se ha decidido realizar un sistema embebido. Puesto que la mayoria de miembros del equipo&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3083","post","type-post","status-publish","format-standard","hentry","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PROYECTO VIDEOCONSOLA CON MANDO - Proyectos con Arduino.<\/title>\n<meta name=\"description\" content=\"Proyecto de arduino que consiste en la creaci\u00f3n de un sistema enbebido basado en una consola con mando, proyector y altavoces.\" \/>\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\/consola-con-mando-arduino\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PROYECTO VIDEOCONSOLA CON MANDO - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Proyecto de arduino que consiste en la creaci\u00f3n de un sistema enbebido basado en una consola con mando, proyector y altavoces.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-20T22:31:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-20T22:36:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/consola1-1024x768.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\\\/consola-con-mando-arduino\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/consola-con-mando-arduino\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"PROYECTO VIDEOCONSOLA CON MANDO\",\"datePublished\":\"2021-01-20T22:31:38+00:00\",\"dateModified\":\"2021-01-20T22:36:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/consola-con-mando-arduino\\\/\"},\"wordCount\":1320,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/consola-con-mando-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/01\\\/consola1-1024x768.jpeg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/consola-con-mando-arduino\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/consola-con-mando-arduino\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/consola-con-mando-arduino\\\/\",\"name\":\"PROYECTO VIDEOCONSOLA CON MANDO - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/consola-con-mando-arduino\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/consola-con-mando-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/01\\\/consola1-1024x768.jpeg\",\"datePublished\":\"2021-01-20T22:31:38+00:00\",\"dateModified\":\"2021-01-20T22:36:19+00:00\",\"description\":\"Proyecto de arduino que consiste en la creaci\u00f3n de un sistema enbebido basado en una consola con mando, proyector y altavoces.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/consola-con-mando-arduino\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/consola-con-mando-arduino\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/consola-con-mando-arduino\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/01\\\/consola1-1024x768.jpeg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/01\\\/consola1-1024x768.jpeg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/consola-con-mando-arduino\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PROYECTO VIDEOCONSOLA CON MANDO\"}]},{\"@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":"PROYECTO VIDEOCONSOLA CON MANDO - Proyectos con Arduino.","description":"Proyecto de arduino que consiste en la creaci\u00f3n de un sistema enbebido basado en una consola con mando, proyector y altavoces.","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\/consola-con-mando-arduino\/","og_locale":"es_ES","og_type":"article","og_title":"PROYECTO VIDEOCONSOLA CON MANDO - Proyectos con Arduino.","og_description":"Proyecto de arduino que consiste en la creaci\u00f3n de un sistema enbebido basado en una consola con mando, proyector y altavoces.","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2021-01-20T22:31:38+00:00","article_modified_time":"2021-01-20T22:36:19+00:00","og_image":[{"url":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/consola1-1024x768.jpeg","type":"","width":"","height":""}],"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\/consola-con-mando-arduino\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"PROYECTO VIDEOCONSOLA CON MANDO","datePublished":"2021-01-20T22:31:38+00:00","dateModified":"2021-01-20T22:36:19+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/"},"wordCount":1320,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/consola1-1024x768.jpeg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/","name":"PROYECTO VIDEOCONSOLA CON MANDO - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/consola1-1024x768.jpeg","datePublished":"2021-01-20T22:31:38+00:00","dateModified":"2021-01-20T22:36:19+00:00","description":"Proyecto de arduino que consiste en la creaci\u00f3n de un sistema enbebido basado en una consola con mando, proyector y altavoces.","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/consola1-1024x768.jpeg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2021\/01\/consola1-1024x768.jpeg"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/consola-con-mando-arduino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"PROYECTO VIDEOCONSOLA CON MANDO"}]},{"@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\/3083","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=3083"}],"version-history":[{"count":21,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/3083\/revisions"}],"predecessor-version":[{"id":3459,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/3083\/revisions\/3459"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=3083"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=3083"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=3083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}