{"id":2433,"date":"2019-12-13T10:10:03","date_gmt":"2019-12-13T10:10:03","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=2433"},"modified":"2020-02-03T09:30:56","modified_gmt":"2020-02-03T09:30:56","slug":"tap-maquina-expendedora","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/","title":{"rendered":"TAP, M\u00e1quina Expendedora"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p>TAP es una m\u00e1quina expendedora que en vez de soltar los objetos que guarda metiendo dinero lo hace mediante una serie de preguntas de cultura general, que deber\u00e1s&nbsp; ir respondiendo para poder obtener una recompensa del interior de la m\u00e1quina.&nbsp; <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Autor\u00eda<\/h2>\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<ul class=\"wp-block-list\"><li>Tarik  Saghouani Ben-Khalek<\/li><li>Ana Tongtong Xu<\/li><li>Pablo S\u00e1nchez G\u00f3mez<\/li><\/ul>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Componentes utilizados <\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Arduino Mega: 14 \u20ac<\/li><li>2 Proto placas <\/li><li>Sensor de ultrasonido<\/li><li>4 motores DC: 3,80 \u20ac<\/li><li>Pantalla LCD<\/li><li>Pantalla t\u00e1ctil: 13 \u20ac<\/li><li>Zumbador<\/li><li>Leds azules<\/li><li>Resistencia variable<\/li><li>Transistores 2n222: 1,20 \u20ac<\/li><li>Alambre met\u00e1lico<\/li><li>Pila 9V: 1,10 \u20ac<\/li><li>Pl\u00e1stico transparente<\/li><li>L\u00e1minas de madera: 9,54 \u20ac<\/li><li>Pintura en spray: 3,95 \u20ac<\/li><li>Silicona: 0,60 \u20ac<\/li><li>Cinta aislante<\/li><li>Soldador<\/li><li>Cables: 0,60 \u20ac<\/li><li>Imanes: 0,74 \u20ac<\/li><li>Bisagras: 0,54 \u20ac<\/li><\/ul>\n\n\n\n<p><strong>Presupuesto total <\/strong>: 49,07 \u20ac<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\" \/>\n\n\n\n<h2 class=\"wp-block-heading\"> <strong>Esquema principal<\/strong> <\/h2>\n\n\n\n<p>Para poder realizar este proyecto hemos tenido que\ninvestigar c\u00f3mo funcionaba el mecanismo de espirales de las m\u00e1quinas\nexpendedoras.<\/p>\n\n\n\n<p>Como quer\u00edamos incluir en la maquina tanto una pantalla LCD (para que el usuario sepa en todo momento cuantos puntos tiene en esa partida) como una pantalla t\u00e1ctil en la se mostraran las preguntas y sus distintas opciones. El usuario solo tiene que pulsar en aquella que crea correcta y el zumbador har\u00e1 un sonido u otro en funci\u00f3n si la respuesta que ha dado era la correcta o no, si lo es se le sumar\u00e1 al contador un punto (pantalla LCD) y si no lo es el juego terminara y le caer\u00e1 uno de los productos si ha obtenido suficientes puntos.<\/p>\n\n\n\n<p>Nuestro proyecto tiene una fuente de alimentaci\u00f3n adicional aparte del Arduino ya que este no era capaz de suministrar suficiente energ\u00eda a los motores que elegimos.<\/p>\n\n\n\n<p>Debido a ello tuvimos que incluir una pila de 9V.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Estructura del hardware<\/h2>\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-gallery columns-3 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=\"917\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.16.05-1-1024x917.png\" alt=\"\" data-id=\"2544\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=2544\" class=\"wp-image-2544\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.16.05-1-1024x917.png 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.16.05-1-300x269.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.16.05-1-768x688.png 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.16.05-1.png 1532w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"blocks-gallery-item__caption\">Vista de frente<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"966\" height=\"804\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.16.30.png\" alt=\"\" data-id=\"2546\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=2546\" class=\"wp-image-2546\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.16.30.png 966w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.16.30-300x250.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.16.30-768x639.png 768w\" sizes=\"auto, (max-width: 966px) 100vw, 966px\" \/><figcaption class=\"blocks-gallery-item__caption\">Soporte de motores<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"670\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.24.09-1024x670.png\" alt=\"\" data-id=\"2548\" data-full-url=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.24.09.png\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=2548\" class=\"wp-image-2548\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.24.09-1024x670.png 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.24.09-300x196.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.24.09-768x502.png 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-2.24.09.png 1462w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"blocks-gallery-item__caption\">Vista desde arriba<\/figcaption><\/figure><\/li><\/ul><\/figure>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo se hizo<\/h2>\n\n\n\n<figure class=\"wp-block-gallery columns-3 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=\"979\" height=\"981\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/b6644b52-3621-4884-8064-4db7a72d03c8.jpg\" alt=\"\" data-id=\"2551\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=2551\" class=\"wp-image-2551\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/b6644b52-3621-4884-8064-4db7a72d03c8.jpg 979w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/b6644b52-3621-4884-8064-4db7a72d03c8-300x300.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/b6644b52-3621-4884-8064-4db7a72d03c8-150x150.jpg 150w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/b6644b52-3621-4884-8064-4db7a72d03c8-768x770.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/b6644b52-3621-4884-8064-4db7a72d03c8-160x160.jpg 160w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/b6644b52-3621-4884-8064-4db7a72d03c8-320x320.jpg 320w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"883\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/12c70fab-0ac8-4cc7-b527-7afd35b631c1-883x1024.jpg\" alt=\"\" data-id=\"2549\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=2549\" class=\"wp-image-2549\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/12c70fab-0ac8-4cc7-b527-7afd35b631c1-883x1024.jpg 883w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/12c70fab-0ac8-4cc7-b527-7afd35b631c1-259x300.jpg 259w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/12c70fab-0ac8-4cc7-b527-7afd35b631c1-768x891.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/12c70fab-0ac8-4cc7-b527-7afd35b631c1.jpg 980w\" sizes=\"auto, (max-width: 883px) 100vw, 883px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"874\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/6\u00ba-foto-874x1024.jpeg\" alt=\"\" data-id=\"2441\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=2441\" class=\"wp-image-2441\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/6\u00ba-foto-874x1024.jpeg 874w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/6\u00ba-foto-256x300.jpeg 256w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/6\u00ba-foto-768x900.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/6\u00ba-foto.jpeg 980w\" sizes=\"auto, (max-width: 874px) 100vw, 874px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"707\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/c4f55fd2-dbc3-42ff-9180-df28b8567553-3-707x1024.jpg\" alt=\"\" data-id=\"2560\" data-full-url=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/c4f55fd2-dbc3-42ff-9180-df28b8567553-3.jpg\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=2560\" class=\"wp-image-2560\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/c4f55fd2-dbc3-42ff-9180-df28b8567553-3-707x1024.jpg 707w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/c4f55fd2-dbc3-42ff-9180-df28b8567553-3-207x300.jpg 207w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/c4f55fd2-dbc3-42ff-9180-df28b8567553-3-768x1113.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/c4f55fd2-dbc3-42ff-9180-df28b8567553-3.jpg 980w\" sizes=\"auto, (max-width: 707px) 100vw, 707px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/0102BFF8-4274-4649-B6AD-103187EA26F6-768x1024.jpeg\" alt=\"\" data-id=\"2553\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=2553\" class=\"wp-image-2553\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/0102BFF8-4274-4649-B6AD-103187EA26F6-768x1024.jpeg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/0102BFF8-4274-4649-B6AD-103187EA26F6-225x300.jpeg 225w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/0102BFF8-4274-4649-B6AD-103187EA26F6-1152x1536.jpeg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/0102BFF8-4274-4649-B6AD-103187EA26F6-1536x2048.jpeg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/0102BFF8-4274-4649-B6AD-103187EA26F6-scaled.jpeg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1015\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6193-2-1024x1015.jpg\" alt=\"\" data-id=\"2559\" data-link=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/?attachment_id=2559\" class=\"wp-image-2559\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6193-2-1024x1015.jpg 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6193-2-300x297.jpg 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6193-2-150x150.jpg 150w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6193-2-768x762.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6193-2-1536x1523.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6193-2-2048x2031.jpg 2048w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6193-2-160x160.jpg 160w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p>Primero medimos, construimos y pintamos la estructura inicial de la caja, luego hicimos un falso fondo que soportara las espirales y escondiera los motores y sus cables, despu\u00e9s hicimos la puerta y la colocamos con dos bisagras al resto de la m\u00e1quina y finalmente instalamos las pantallas y todo el cableado consiguiente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dise\u00f1o del circuito <\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"823\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-0.46.45-1024x823.png\" alt=\"\" class=\"wp-image-2530\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-0.46.45-1024x823.png 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-0.46.45-300x241.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-0.46.45-768x617.png 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-0.46.45-1536x1234.png 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-0.46.45-2048x1645.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>En este esquema se establecen las conexiones de todos los elementos excepto la pantalla TFT para m\u00e1s claridad en el esquema.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"690\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-0.53.05-1024x690.png\" alt=\"\" class=\"wp-image-2531\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-0.53.05-1024x690.png 1024w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-0.53.05-300x202.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-0.53.05-768x518.png 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/Captura-de-pantalla-2019-12-13-a-las-0.53.05.png 1258w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Correspondencia de pines entre el Arduino y pantalla TFT<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3digo de TAP<\/h2>\n\n\n\n<p>Para el mejor entendimiento del c\u00f3digo se divide en varios ficheros:  <\/p>\n\n\n\n<p>maquina.ino : contiene el programa principal.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include\"maquina.h\"\nvoid setup() {\n  pinMode(R1,OUTPUT);\n  pinMode(R2,OUTPUT);\n  pinMode(R3,OUTPUT);\n  pinMode(R4,OUTPUT);\n  pinMode(1,OUTPUT);\n  digitalWrite(1,HIGH);\n  Serial.begin(9600);\n  Serial.print(\"Starting...\");\n  randomSeed(analogRead(0));\n  insertPreguntas();\n  lcd.begin(16, 2);\n  tft.reset();\n  tft.begin(0x9341);\n  tft.setRotation(1);\n  tft.fillScreen(BLACK);\n  drawInicio();\n}\nvoid loop() {\n  empieza();\n  if(start){\n    contador();\n    juego();\n    drawFin();\n    caePremio();\n  }\n}<\/code><\/pre>\n\n\n\n<p>maquina.h: contiene las funciones y las librer\u00edas  que utiliza el programa para el correcto funcionamiento de este.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include \"pregunta.h\"\n#include &lt;Elegoo_GFX.h&gt;\n#include &lt;Elegoo_TFTLCD.h&gt;\n#include &lt;TouchScreen.h&gt;\n#include&lt;LiquidCrystal.h&gt;\n#include \"SR04.h\"\n\n\/******Pines TFT LCD****************************\/\n#define LCD_CS A3 \/\/ Chip Select goes to Analog 3\n#define LCD_CD A2 \/\/ Command\/Data goes to Analog 2\n#define LCD_WR A1 \/\/ LCD Write goes to Analog 1\n#define LCD_RD A0 \/\/ LCD Read goes to Analog 0\n#define LCD_RESET A4 \/\/ Can alternately just connect to Arduino's reset pin\n\n\/*******Pines Ultrasonido ********************\/\n#define TRIG_PIN 34 \/\/blanco\n#define ECHO_PIN 36 \/\/morado \n\n\/*******Pines LCD **************************\/\n\/* The circuit:\n   LCD RS pin to digital pin 22\n   LCD Enable pin to digital pin 24\n   LCD D4 pin to digital pin 26\n   LCD D5 pin to digital pin 28\n   LCD D6 pin to digital pin 30\n   LCD D7 pin to digital pin 32\n*\/\n\/***********Pines Buzzer***************\/\n#define BUZZER 20\n\/***********Pines motores*************\/\n#define R1 46\n#define R2 48\n#define R3 52\n#define R4 50\n\n\/\/ Assign human-readable names to some common 16-bit color values:\n#define BLACK   0x0000\n#define RED     0xF800\n#define WHITE   0xFFFF\n#define YELLOW  0XFFE0\n#define ILI9341_BLUE        0x001F      \/*   0,   0, 255 *\/\n#define ILI9341_RED         0xF800      \/* 255,   0,   0 *\/\n#define ILI9341_WHITE       0xFFFF      \/* 255, 255, 255 *\/\n#define ILI9341_GREENYELLOW 0xAFE5      \/* 173, 255,  47 *\/\n\n#define MINPRESSURE 10\n#define MAXPRESSURE 1000\n\n#define TEXT_X 0\n#define TEXT_Y 10\n#define TEXT_W 320\n#define TEXT_H 80\n#define TEXT_TSIZE 2\n\n#define YP A2  \n#define XM A3  \n#define YM 8  \n#define XP 9  \n\n#define TS_MINX 116\n#define TS_MAXX 951\n#define TS_MINY 100\n#define TS_MAXY 905\n#define T_INICIAL 60\n\nSR04 sr04 = SR04(ECHO_PIN, TRIG_PIN);\nLiquidCrystal lcd(22, 24, 26, 28, 30, 32);\nElegoo_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);\nTouchScreen ts = TouchScreen(XP, YP, XM, YM, 300);\n\n\/*****Variables globales****\/\nbool start = false;\nstatic int cont = T_INICIAL;\nstatic int puntos = 0;\nstatic int respuesta = 0;\nbool falla = false;\nbool pulsado = false;\nbool buttonEnabled = true;\nPregunta *preguntas[41]; \/\/preguntas como puntero\n\nvoid drawInicio() {\n  \/\/Ready\n  tft.drawRect(0, 0, 319, 240, WHITE);\n  tft.setCursor(100, 30);\n  tft.setTextColor(WHITE);\n  tft.setTextSize(4);\n  tft.print(\"READY\");\n  \/\/GO!\n  tft.setCursor(80, 100);\n  tft.setTextColor(RED);\n  tft.setTextSize(4);\n  tft.print(\"GO!\");\n  \/\/Creacion botton rojo\n  tft.fillRect(60, 180, 200, 40, RED);\n  tft.drawRect(60, 180, 200, 40, WHITE);\n  tft.setCursor(80, 188);\n  tft.setTextColor(WHITE);\n  tft.setTextSize(3);\n  tft.print(\"START\");\n}\nvoid empieza() {\n  digitalWrite(13, HIGH);\n  TSPoint p = ts.getPoint();\n  digitalWrite(13, LOW);\n  pinMode(XM, OUTPUT);\n  pinMode(YP, OUTPUT);\n  if (p.z &gt; MINPRESSURE &amp;&amp; p.z &lt; MAXPRESSURE) {\n    p.x = map(p.x, TS_MAXX, TS_MINX, 320, 0);\n    p.y = map(p.y, TS_MAXY, TS_MINY, 260, 0);\n    Serial.print(\"X = \"); Serial.println(p.x);\n    Serial.print(\"\\tY = \"); Serial.println(p.y);\n    if (p.x &gt; 60 &amp;&amp; p.x &lt; 260 &amp;&amp; p.y &gt; 204 &amp;&amp; p.y &lt; 245 &amp;&amp; buttonEnabled) {\n      tft.fillScreen(BLACK); \/\/Limpieza de pantalla\n      buttonEnabled = false;\n      start =  true;\n    }\n  }\n}\n\nvoid contador() {\n  lcd.setCursor(0, 0);\n  lcd.print(\"Puntos: \");lcd.print(puntos);\n  Serial.print(\"Puntos: \");Serial.println(puntos);\n}\n\n\/*Con la memoria que tenemos solo nos deja insertar hasta 41 preguntas*\/\n\nvoid  insertPreguntas() {\n  preguntas[0] = new Pregunta(\"A que continente pertenece Suazilandia?\", \"Europa\", \"Africa\", \"Asia\", \"America\", false, 2);\n  preguntas[1] = new Pregunta(\"Cuantos sangre tiene un ser humano exactamente?\", \"4-6L\", \"1L\", \"7L\", \"10L\", false, 1);\n  preguntas[2] = new Pregunta(\"Donde est\u00e1 Guyana?\", \"Africa\", \"Asia\", \"America\", \"Oceania\", false, 3);\n  preguntas[3] = new Pregunta(\"Quien es el mascota de SEGA?\", \"Ryu\", \"Mario\", \"Pac Man\", \"Sonic\", false, 4);\n  preguntas[4] = new Pregunta(\"Cuantos colores tenia la primera tarjeta grafica?\", \"3\", \"1\", \"2\", \"0\", false, 3);\n  preguntas[5] = new Pregunta(\"En que anyo se produjo el accidente Chernobyl?\", \"1976\", \"1980\", \"1986\", \"1990\", false, 3);\n  preguntas[6] = new Pregunta(\"En que anyo se inicio la primera guerra mundial?\", \"1912\", \"1914\", \"1915\", \"1916\", false, 2);\n  preguntas[7] = new Pregunta(\"Cual es el principal componente de la lejia\", \"Amoniaco\", \"Fluor\", \"Cloro\", \"Sodio\", false, 3);\n  preguntas[8] = new Pregunta(\"En que pais africano se encuentra el Kilimanjaro?\", \"Kenia\", \"Zambia\", \"Guinea\", \"Tanzania\", false, 4);\n  preguntas[9] = new Pregunta(\"En que anyo fallecio Fidel Castro?\", \"2012\", \"2014\", \"2016\", \"2018\", false, 3);\n  preguntas[10] = new Pregunta(\"En que pais nace el rio Danubio?\", \"Alemania\", \"Suiza\", \"Hungria\", \"Holanda\", false, 1);\n  preguntas[11] = new Pregunta(\"Cuanto dientes tiene un ninyo cuando le salen los dientes de leche?\", \"32\", \"20\", \"22\", \"36\", false, 2);\n  preguntas[12] = new Pregunta(\"En que anyo se produjo el ataque a Pearl Harbor?\", \"1939\", \"1940\", \"1941\", \"1942\", false, 3);\n  preguntas[13] = new Pregunta(\"En que anyo se publico el famoso 'Diario de Ana Frank'?\", \"1947\", \"1949\", \"1950\", \"1952\", false, 1);\n  preguntas[14] = new Pregunta(\"Con cuantos paises limita Mexico?\", \"2\", \"3\", \"4\", \"5\", false, 2);\n  preguntas[15] = new Pregunta(\"Cual es el pais mas grande del continente americano?\", \"EEUU\", \"Brasil\", \"Canada\", \"Argentina\", false, 3);\n  preguntas[16] = new Pregunta(\"Cuantos paises atraviesa la cordillera de los Andes?\", \"Tres\", \"Cinco\", \"Seis\", \"Siete\", false, 4);\n  preguntas[17] = new Pregunta(\"Cuantos metros de altura mide la Muralla China?\", \"3-5M\", \"8-9M\", \"6-7M\", \"10-12M\", false, 3);\n  preguntas[18] = new Pregunta(\"Cuantos estados tiene Estados Unidos?\", \"50\", \"51\", \"52\", \"53\", false, 1);\n  preguntas[19] = new Pregunta(\"Cuantas Islas Baleares hay?\", \"Siete\", \"Tres\", \"Cuatro\", \"Cinco\", false, 4);\n  preguntas[20] = new Pregunta(\"Que continente tiene mas paises?\", \"America\", \"Asia\", \"Europa\", \"Africa\", false, 4);\n  preguntas[21] = new Pregunta(\"Cual es el pico mas alto de la peninsula iberica?\", \"Veleta\", \"Aneto\", \"Teide\", \"Mulhacen\", false, 4);\n  preguntas[22] = new Pregunta(\"Cual es la ciudad mas grande de China?\", \"Beijing\", \"Shanghai\", \"Hong Kong\", \"Hangzhou\", false, 2);\n  preguntas[23] = new Pregunta(\"Bagdad es la capital de?\", \"Iran\", \"Siria\", \"Irak\", \"Yemen\", false, 3);\n  preguntas[24] = new Pregunta(\"Cuantos premios Nobel gano la famosa cientifica Marie Curie?\", \"Cero\", \"Uno\", \"Dos\", \"Tres\", false, 3);\n  preguntas[25] = new Pregunta(\"En que anyo termino la segunda guerra mundial?\", \"1918\", \"1939\", \"1940\", \"1945\", false, 4);\n  preguntas[26] = new Pregunta(\"Cual es el simbolo quimico de la plata?\", \"P\", \"Pl\", \"Ag\", \"Pn\", false, 3);\n  preguntas[27] = new Pregunta(\"Como se llama la reina de Reino Unido?\", \"Isabel II\", \"Luisa I\", \"Sofia II\", \"Maria I\", false, 1);\n  preguntas[28] = new Pregunta(\"En que pais se entrega el premio Nobel?\", \"EEUU\", \"Suecia\", \"Japon\", \"Italia\", false, 2);\n  preguntas[29] = new Pregunta(\"Cual es la capital de Turquia?\", \"Adana\", \"Estambul\", \"Ankara\", \"Esmirna\", false, 3);\n  preguntas[30] = new Pregunta(\"Cuantos musculos tiene el ser humano?\", \"100\", \"200\", \"500\", \"700\", false, 4);\n  preguntas[31] = new Pregunta(\"Cual es la capital de Australia?\", \"Sidney\", \"Melbourne\", \"Adelaida\", \"Canberra\", false, 4);\n  preguntas[32] = new Pregunta(\"Cuantos huesos tiene un ser humano?\", \"136\", \"282\", \"178\", \"206\", false, 4);\n  preguntas[33] = new Pregunta(\"Como se llama la agencia de inteligencia britanica?\", \"CIA\", \"KGB\", \"MI5\", \"MOSAD\", false, 3);\n  preguntas[34] = new Pregunta(\"A que pais pertenece la capital de Ottawa?\", \"Japon\", \"Canada\", \"EEUU\", \"Malasia\", false, 2);\n  preguntas[35] = new Pregunta(\"Donde se celebraron los juegos olimpicos de 2004?\", \"Madrid\", \"Buenos Aires\", \"Pekin\", \"Atenas\", false, 4);\n  preguntas[36] = new Pregunta(\"Cual es el rio mas largo de Europa?\", \"Ebro\", \"Danubio\", \"Volga\", \"Dniester\", false, 3);\n  preguntas[37] = new Pregunta(\"En que anyo entro el euro como moneda unica europea?\", \"2002\", \"2003\", \"2004\", \"2001\", false, 1);\n  preguntas[38] = new Pregunta(\"Cuantos anyos duro la guerra civil espanyola?\", \"6\", \"3\", \"7\", \"10\", false, 2);\n  preguntas[39] = new Pregunta(\"Ningun pais de Africa comienza con la letra:\", \"F\", \"L\", \"R\", \"T\", false, 1);\n  preguntas[40] = new Pregunta(\"SIDA significa Sindrome de InmunoDeficiencia humana:\", \"Asimilada\", \"Absorbida\", \"Alterna\", \"Adquirida\", false, 4);\n  \/*preguntas[41] = new Pregunta(\"Que membranas cubren el cerebro?\", \"Timpanos\", \"Diafragma\", \"Meninges\", \"Trochleum\", false, 3);\n    preguntas[42] = new Pregunta(\"Cual es el objetivo mas elevado del camino budista?\", \"Kinsasa\", \"Nirvana\", \"Utopia\", \"Lhasa\", false, 2);\n    preguntas[43] = new Pregunta(\"Cual de estos paises no participo en la primera guerra mundial?\", \"Belgica\", \"Francia\", \"Noruega\", \"Polonia\", false, 3);\n    preguntas[44] = new Pregunta(\"Cual de los siguientes no es un a\u00f1o del calendario chino?\", \"Panda\", \"Rata\", \"Serpiente\", \"Tigre\", false, 1);\n    preguntas[45] = new Pregunta(\"Cual es el elemento quimico cuyo simbolo es Pt?\", \"Paladio\", \"Plata\", \"Platino\", \"Plomo\", false, 3);\n    preguntas[46] = new Pregunta(\"En que pais nacio el Che Guevara?\", \"Cuba\", \"Argentina\", \"Uruguay\", \"Ecuador\", false, 2);\n    preguntas[47] = new Pregunta(\"En que a\u00f1o llego el hombre a la luna?\", \"1983\", \"1945\", \"1969\", \"1972\", false, 3);\n    preguntas[48] = new Pregunta(\"Donde se encuentra el 'gran buda de Ushiku'?\", \"Japon\", \"Nepal\", \"China\", \"India\", false, 1);\n    preguntas[49] = new Pregunta(\"En que zona de la peninsula iberica se instalaron los celtas?\", \"Sur\", \"Noroeste\", \"Noreste\", \"Norte\", false, 2);\n    preguntas[50] = new Pregunta(\"Donde se encuentra la iglesia de santa sofia?\", \"Turquia\", \"Grecia\", \"Italia\", \"Francia\", false, 1);*\/\n}\nvoid mostrarPregunta(int aleatorio){\n  tft.fillScreen(BLACK);\n  tft.drawRect(TEXT_X, TEXT_Y, TEXT_W, TEXT_H, ILI9341_WHITE);\n  tft.setCursor(TEXT_X + 2, TEXT_Y + 2);\n  tft.setTextColor(WHITE);\n  tft.setTextSize(2);\n  tft.print(preguntas[aleatorio]-&gt;getEnunciado());\n  \/\/Boton_1\n  tft.fillRoundRect(10, 110, 140, 50, 8 , ILI9341_GREENYELLOW);\n  tft.drawRoundRect(10, 110, 140, 50, 8, BLACK);\n  tft.setCursor(15, 115);\n  tft.setTextColor(WHITE);\n  tft.setTextSize(2);\n  tft.print(preguntas[aleatorio]-&gt;getR1());\n  \/\/Boton_2\n  tft.fillRoundRect(170, 110, 140, 50, 8, YELLOW);\n  tft.drawRoundRect(170, 110, 140, 50, 8, BLACK);\n  tft.setCursor(175, 115);\n  tft.setTextColor(WHITE);\n  tft.setTextSize(2);\n  tft.print(preguntas[aleatorio]-&gt;getR2());\n  \/\/Boton_3\n  tft.fillRoundRect(10, 180, 140, 50, 8, ILI9341_RED);\n  tft.drawRoundRect(10, 180, 140, 50, 8, BLACK);\n  tft.setCursor(15, 185);\n  tft.setTextColor(WHITE);\n  tft.setTextSize(2);\n  tft.print(preguntas[aleatorio]-&gt;getR3());\n  \/\/Boton_4\n  tft.fillRoundRect(170, 180, 140, 50, 8, ILI9341_BLUE);\n  tft.drawRoundRect(170, 180, 140, 50, 8, BLACK);\n  tft.setCursor(175, 185);\n  tft.setTextColor(WHITE);\n  tft.setTextSize(2);\n  tft.print(preguntas[aleatorio]-&gt;getR4());\n}\n\nbool obtenerRespuesta() {\n  digitalWrite(13, HIGH);\n  TSPoint p = ts.getPoint();\n  digitalWrite(13, LOW);\n  pinMode(XM, OUTPUT);\n  pinMode(YP, OUTPUT);\n  if (p.z &gt; MINPRESSURE &amp;&amp; p.z &lt; MAXPRESSURE) {\n    p.x = map(p.x, TS_MAXX, TS_MINX, 320, 0);\n    p.y = map(p.y, TS_MAXY, TS_MINY, 260, 0);\n    Serial.print(\"X = \"); Serial.println(p.x);\n    Serial.print(\"\\tY = \"); Serial.println(p.y);\n    if (p.x &gt; 20 &amp;&amp; p.x &lt; 160 &amp;&amp; p.y &gt; 140 &amp;&amp; p.y &lt; 190) { \/\/Primer boton\/\/\n      respuesta = 1;\n      Serial.println(\"Pulsado boton 1\");\n      pulsado = true;\n    }\n    if (p.x &gt; 180 &amp;&amp; p.x &lt; 310 &amp;&amp; p.y &gt; 140 &amp;&amp; p.y &lt; 190) {\/\/Segundo boton\n      respuesta = 2;\n      Serial.println(\"Pulsado boton 2\");\n      pulsado = true;\n    }\n    if (p.x &gt; 20 &amp;&amp; p.x &lt; 160 &amp;&amp; p.y &gt; 210 &amp;&amp; p.y &lt; 250) {\/\/Tercer boton\n      respuesta = 3;\n      Serial.println(\"Pulsado boton 3\");\n      pulsado = true;\n    }\n    if (p.x &gt; 180 &amp;&amp; p.x &lt; 310 &amp;&amp; p.y &gt; 210 &amp;&amp; p.y &lt; 250) {\/\/Cuarto boton mquina\n      respuesta = 4;\n      Serial.println(\"Pulsado boton 4\");\n      pulsado = true;\n    }\n    Serial.print(\"Respuesta:\");Serial.println(respuesta);\n  }\n  return pulsado;\n}\n\nvoid sonidoResp(bool s) {\n  const int acierto[] = {700,460, 680, 460};\n  const int error[] {200, 200};\n  if(s){\n    for (int iTono = 0; iTono &lt; 4; iTono++) {\n      tone(BUZZER, acierto[iTono]);\n      delay(100);\n    }\n  } else {\n    for (int iTono = 0; iTono &lt; 2; iTono++) {\n      tone(BUZZER,error[iTono], 200);\n      delay(250);\n    }\n  }\n  noTone(BUZZER);\n}\n\nvoid actualizar(int aleatorio) {\n  if (preguntas[aleatorio]-&gt;esCorrecta(respuesta)){\n    puntos++;\n    sonidoResp(true);\n    Serial.println(\"Acierto\");\n  }\n  else {\n    sonidoResp(false);\n    Serial.println(\"Fallo\");\n    falla = true;\n    buttonEnabled = true;\n    start = false;\n  }\n}\n\nvoid juego() {\n  do {\n    int randomNumber = random(0, 41);\n    while(preguntas[randomNumber]-&gt;getUtilizado()){\n      randomNumber = random(0, 41);\n    }\n    Serial.print(\"Pregunta: \");Serial.println(randomNumber);\n    mostrarPregunta(randomNumber);\n    preguntas[randomNumber]-&gt;setUtilizado(true);\n    pulsado = false;\n    while (!pulsado){\n      if (obtenerRespuesta()){\n        actualizar(randomNumber);\n        contador();\n      }\n    }\n  } while (pulsado &amp;&amp; !falla);\n}\n\nvoid drawFin() {\n \/\/Score\n  tft.fillScreen(BLACK);\n  tft.drawRect(0, 0, 319, 240, WHITE);\n  tft.setCursor(100, 30);\n  tft.setTextColor(WHITE);\n  tft.setTextSize(4);\n  tft.print(\"SCORE\");\n\n  tft.setCursor(80, 100);\n  tft.setTextColor(RED);\n  tft.setTextSize(4);\n  tft.print(puntos);\n  delay(2000);\n  tft.fillScreen(BLACK);\n  drawInicio();\n}\n\nboolean cae() {\n  long d = sr04.Distance();\n  Serial.print(\"Ultrasonido:\");Serial.println(d);\n  return (d &lt; 20);\n}\n\nvoid encenderMotor(int motor){\n  analogWrite(motor,255);\n}\nvoid apagarMotor(int motor){\n  analogWrite(motor,0);\n}\n\nvoid resetPreguntas(){\n  for (int i = 0;i&lt;41;i++){\n    preguntas[i]-&gt;setUtilizado(false);\n  }\n}\n\nvoid caePremio() {\n  if (puntos &gt;= 5 &amp;&amp; puntos &lt;= 10) {\n    while (!cae()){\n      encenderMotor(R1);\n    }\n    apagarMotor(R1);\n  }\n  if (puntos &gt; 10 &amp;&amp; puntos &lt;= 15){\n    while (!cae()){\n      encenderMotor(R2);\n    }\n    apagarMotor(R2);\n  }\n  if (puntos &gt; 15 &amp;&amp; puntos &lt;= 20) {\n    \n    while (!cae()){\n      encenderMotor(R3);\n    }\n    apagarMotor(R3);\n  }\n  if (puntos &gt; 20 &amp;&amp; puntos &lt;= 41){\n    while (!cae()) {\n     encenderMotor(R4);\n    } \n    apagarMotor(R4);\n  }\n  falla = false;\n  puntos=0;\n  lcd.clear();\n  resetPreguntas();\n<\/code><\/pre>\n\n\n\n<p>pregunta.h: archivo que contiene la clase Pregunta para realizar el sistema de preguntas.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#ifndef pregunta_h\n#define pregunta_h\n\nclass Pregunta {\n  public :\n    String enunciado;\n    String r1;\n    String r2;\n    String r3;\n    String r4;\n    bool utilizado = false;\n    int respuesta;\n\n    Pregunta(String e, String r1, String r2, String r3, String r4, bool use, int r);\n    int getRespuesta();\n    String getR1();\n    String getR2();\n    String getR3();\n    String getR4();\n    void setUtilizado(bool u);\n    String getEnunciado();\n    bool esCorrecta(int r);\n    bool getUtilizado();\n};\nPregunta::Pregunta(String e, String r1, String r2, String r3, String r4, bool use, int r) {\n  this-&gt;enunciado = e;\n  this-&gt;r1 = r1;\n  this-&gt;r2 = r2;\n  this-&gt;r3 = r3;\n  this-&gt;r4 = r4;\n  utilizado = use;\n  respuesta = r;\n};\nint Pregunta::getRespuesta() {\n  return this-&gt;respuesta;\n};\nString Pregunta::getR1() {\n  return this-&gt;r1;\n};\nString Pregunta::getR2() {\n  return this-&gt;r2;\n};\nString Pregunta::getR3() {\n  return this-&gt;r3;\n};\nString Pregunta::getR4() {\n  return this-&gt;r4;\n};\nvoid  Pregunta::setUtilizado(bool u) {\n  utilizado = u;\n};\nString Pregunta:: getEnunciado() {\n  return this-&gt;enunciado;\n};\nbool Pregunta:: esCorrecta(int r) {\n  return this-&gt;respuesta == r;\n};\nbool Pregunta:: getUtilizado() {\n  return this-&gt;utilizado;\n};\n\n#endif \/* preguntas_h *\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Resultado final<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6248-768x1024.jpg\" alt=\"\" class=\"wp-image-2556\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6248-768x1024.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6248-225x300.jpg 225w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6248-1152x1536.jpg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6248-1536x2048.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6248-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6247-768x1024.jpg\" alt=\"\" class=\"wp-image-2557\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6247-768x1024.jpg 768w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6247-225x300.jpg 225w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6247-1152x1536.jpg 1152w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6247-1536x2048.jpg 1536w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6247-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Funcionamiento<\/h2>\n\n\n\n<p>Para poder empezar a jugar tienes que pulsar el bot\u00f3n de START, entonces te aparecer\u00e1 la primera pregunta y te seguir\u00e1n apareciendo hasta que falles. En todo momento podr\u00e1s ver los puntos que tienes en la pantalla LCD y sabr\u00e1s si has acertado por el tono que suena cuando pulsas una de las opciones. El rango de puntos para cada una de las recompensas es el siguiente: 0-4-&gt;NINGUNO, 5-9-&gt;PRIMER PREMIO, 10-14-&gt; SEGUNDO PREMIO, 15-19-&gt;TERCER PREMIO, 20-40: CUARTO PREMIO.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6263.mov\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Problemas encontrados<\/h2>\n\n\n\n<p>Nos hemos encontrado cuatro problemas fundamentalmente, uno de ellos fue la dificultad de y programar la pantalla t\u00e1ctil tal y como nosotros quer\u00edamos, otro fue elegir unos motores que necesitaban al menos 9V para poder funcionar por lo que tuvimos que a\u00f1adir una pila&nbsp; ,tambi\u00e9n tuvimos que cablear todo el sistema y debido a la gran cantidad de cables y el espacio tan limitado que ten\u00edamos en la caja se&nbsp; torno en una tarea sumamente costosa y pesada&nbsp; , por ultimo cabe destacar que&nbsp; elegimos unos motores muy poco potentes y tuvimos muchos problemas a la hora de hacer girar la espirar met\u00e1lica con respecto al peso de esta y al rozamiento con las distintas partes de la m\u00e1quina.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mejoras<\/h2>\n\n\n\n<p>Inicialmente ten\u00edamos pensando crear un contador a la vez\nque las preguntas que a\u00f1adir\u00eda presi\u00f3n a la hora de responder a las preguntas.<\/p>\n\n\n\n<p>Otra mejora que har\u00edamos seria dejar mas hueco para los\ncables para que no est\u00e9n tan comprimidos, adem\u00e1s eso ayudar\u00eda a poder entender\nmejor las conexiones a la hora de explic\u00e1rselo a un tercero.<\/p>\n\n\n\n<p>Por \u00faltimo, nos hubiese gustado poner unos motores m\u00e1s potentes ya que los que tenemos, aunque funcionan, carecen de fuerza a la hora de girar el muelle con un producto puesto encima.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n TAP es una m\u00e1quina expendedora que en vez de soltar los objetos que guarda metiendo dinero lo hace mediante una serie de preguntas de cultura general, que deber\u00e1s&nbsp; ir respondiendo para poder obtener&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":2575,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[78,77,79,85,80,84],"class_list":["post-2433","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyectos","tag-madera","tag-maquina-expendedora","tag-motores","tag-pantalla-lcd","tag-pantalla-tactil","tag-sensor-de-ultrasonido"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TAP, M\u00e1quina Expendedora - 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\/tap-maquina-expendedora\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TAP, M\u00e1quina Expendedora - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Introducci\u00f3n TAP es una m\u00e1quina expendedora que en vez de soltar los objetos que guarda metiendo dinero lo hace mediante una serie de preguntas de cultura general, que deber\u00e1s&nbsp; ir respondiendo para poder obtener&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-13T10:10:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-02-03T09:30:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6271.png\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"1334\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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=\"14 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\\\/tap-maquina-expendedora\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tap-maquina-expendedora\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"TAP, M\u00e1quina Expendedora\",\"datePublished\":\"2019-12-13T10:10:03+00:00\",\"dateModified\":\"2020-02-03T09:30:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tap-maquina-expendedora\\\/\"},\"wordCount\":764,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tap-maquina-expendedora\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/12\\\/IMG_6271.png\",\"keywords\":[\"madera\",\"maquina expendedora\",\"motores\",\"pantalla LCD\",\"pantalla tactil\",\"sensor de ultrasonido\"],\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tap-maquina-expendedora\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tap-maquina-expendedora\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tap-maquina-expendedora\\\/\",\"name\":\"TAP, M\u00e1quina Expendedora - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tap-maquina-expendedora\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tap-maquina-expendedora\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/12\\\/IMG_6271.png\",\"datePublished\":\"2019-12-13T10:10:03+00:00\",\"dateModified\":\"2020-02-03T09:30:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tap-maquina-expendedora\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tap-maquina-expendedora\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tap-maquina-expendedora\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/12\\\/IMG_6271.png\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/12\\\/IMG_6271.png\",\"width\":750,\"height\":1334},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/tap-maquina-expendedora\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TAP, M\u00e1quina Expendedora\"}]},{\"@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":"TAP, M\u00e1quina Expendedora - 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\/tap-maquina-expendedora\/","og_locale":"es_ES","og_type":"article","og_title":"TAP, M\u00e1quina Expendedora - Proyectos con Arduino.","og_description":"Introducci\u00f3n TAP es una m\u00e1quina expendedora que en vez de soltar los objetos que guarda metiendo dinero lo hace mediante una serie de preguntas de cultura general, que deber\u00e1s&nbsp; ir respondiendo para poder obtener&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2019-12-13T10:10:03+00:00","article_modified_time":"2020-02-03T09:30:56+00:00","og_image":[{"width":750,"height":1334,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6271.png","type":"image\/png"}],"author":"Administrador de la red","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador de la red","Tiempo de lectura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"TAP, M\u00e1quina Expendedora","datePublished":"2019-12-13T10:10:03+00:00","dateModified":"2020-02-03T09:30:56+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/"},"wordCount":764,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6271.png","keywords":["madera","maquina expendedora","motores","pantalla LCD","pantalla tactil","sensor de ultrasonido"],"articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/","name":"TAP, M\u00e1quina Expendedora - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6271.png","datePublished":"2019-12-13T10:10:03+00:00","dateModified":"2020-02-03T09:30:56+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6271.png","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/IMG_6271.png","width":750,"height":1334},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/tap-maquina-expendedora\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"TAP, M\u00e1quina Expendedora"}]},{"@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\/2433","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=2433"}],"version-history":[{"count":15,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/2433\/revisions"}],"predecessor-version":[{"id":2673,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/2433\/revisions\/2673"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/2575"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=2433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=2433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=2433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}