{"id":5178,"date":"2022-05-11T20:33:00","date_gmt":"2022-05-11T18:33:00","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=5178"},"modified":"2022-06-03T10:24:44","modified_gmt":"2022-06-03T08:24:44","slug":"ruleta-higher-lower","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/","title":{"rendered":"Ruleta Higher Lower"},"content":{"rendered":"\n<p class=\"has-medium-font-size\" style=\"font-style:normal;font-weight:700\">Autores: Juan Guillo Bermejo, Eduardo Ivorra Salinas <\/p>\n\n\n\n<p class=\"has-medium-font-size\" style=\"font-style:normal;font-weight:700\">Grupo 12 de la asignatura de Sistemas Empotrados y de Tiempo Real<\/p>\n\n\n\n<p class=\"has-medium-font-size\" style=\"font-style:normal;font-weight:700\">Grado en Ingenier\u00eda Inform\u00e1tica &#8211; Curso 2021\/22<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"EnkZufA\"><a href=\"https:\/\/imgur.com\/EnkZufA\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p class=\"has-medium-font-size\" style=\"font-style:normal;font-weight:400\">La idea inicial de nuestro proyecto era realizar un juego similar al popular<strong> Higher or Lower,<\/strong> juego en el cual el usuario va escogiendo entre dos conceptos aleatorios y ha de escoger entre ellos dos cu\u00e1l cree que ha tenido m\u00e1s b\u00fasquedas en Internet. Para ello dispon\u00edamos tanto de la pantalla LCD, como el sensor de infrarrojos para interactuar con esta. Adem\u00e1s, se buscaba tambi\u00e9n a\u00f1adir alguna forma de hacer este juego m\u00e1s entretenido, y se decidi\u00f3 a\u00f1adir una ruleta con LEDS que permitiera establecer una penalizaci\u00f3n cuando el usuario errase. Tambi\u00e9n, siguiendo con la idea del juego principal se a\u00f1adi\u00f3 la posibilidad de ir estableciendo puntuaciones mientras se juegan, con un r\u00e9cord que permita a\u00f1adir nuevas normas.&nbsp;<\/p>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Funcionamiento<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Al comienzo se escogen 2 variables aleatorias entre las 40 predefinidas. Cada variable lleva asociada un n\u00famero con la cantidad de b\u00fasquedas.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"RDZp8d5\"><a href=\"https:\/\/imgur.com\/RDZp8d5\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Adem\u00e1s, los n\u00fameros de la derecha muestran la puntuaci\u00f3n actual y el r\u00e9cord desde el inicio del programa. Al comienzo ambos son 0.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"8Tkf4uS\"><a href=\"https:\/\/imgur.com\/8Tkf4uS\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Cada vez que acertamos, se comprueba si la puntuaci\u00f3n actual supera al record, y en caso de ser as\u00ed se nos muestra la siguiente pantalla.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"OekczGh\"><a href=\"https:\/\/imgur.com\/OekczGh\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Seguimos avanzando acertando el mayor n\u00famero posible, y una vez fallamos se nos muestra la siguiente pantalla indic\u00e1ndonos que hemos establecido un nuevo r\u00e9cord.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"Hbzv1jw\"><a href=\"https:\/\/imgur.com\/Hbzv1jw\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">En el siguiente turno, el jugador ver\u00e1 el nuevo r\u00e9cord a batir, mientras su puntuaci\u00f3n se va actualizando.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"0nIcZQt\"><a href=\"https:\/\/imgur.com\/0nIcZQt\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Cada vez que el jugador falla, se realiza el efecto de la ruleta mediante los LEDs, hasta detenerse en una franja de forma aleatoria. Posteriormente, contin\u00faa el juego.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"zh8vhfK\"><a href=\"https:\/\/imgur.com\/zh8vhfK\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Costes de materiales<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Tratando sobre el coste de los materiales, intentamos gastarnos la menor cantidad posible. Una de las ventajas que ten\u00edamos es que se nos daba una caja de Arduino Uno completa (proporcionada por los profesores de la Universidad), por lo que los costes se iban a reducir.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Como ambos estamos concienciados con el medio ambiente, decidimos reutilizar la mayor cantidad de productos posibles, de este modo, conseguir\u00edamos que el coste se redujera. Por ejemplo, para la creaci\u00f3n de la ruleta utilizamos un pl\u00e1stico de poliesp\u00e1n que conseguimos de una base de pizza. Para la protecci\u00f3n de la placa de Arduino y la protoboard nos apoyamos de una caja de ropa, la cual forramos con cinta aislante negra.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Es por ello, que conseguimos no tener coste material, ahorr\u00e1ndonos tiempo y dinero. <strong><mark class=\"has-inline-color has-luminous-vivid-amber-color\">As\u00ed que el coste fue de 0 \u20ac.&nbsp;<\/mark><\/strong><\/p>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Problemas y soluciones encontradas<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Uno de los problemas que nos encontramos fue la gesti\u00f3n de cables, pues utilizamos una gran cantidad de \u00e9stos. Para solucionarlo, nos ayudamos principalmente de la caja para protegerlos y esconderlos (parcialmente) y por otro lado hacer uso de los jumpers para poder alargarlos y de este modo crear f\u00e1cilmente la ruleta.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"2ABKQkp\"><a href=\"https:\/\/imgur.com\/2ABKQkp\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Aparici\u00f3n de s\u00edmbolos raros en la pantalla LCD.&nbsp; En ciertos momentos, a la hora de ejecutar la funci\u00f3n \u201cpremioRecord\u201d en la pantalla LCD, se mostraban s\u00edmbolos extra\u00f1os. No conseguimos solucionarlo de ning\u00fan modo y se nos ocurri\u00f3 a\u00f1adir a los print unos espacios y de esta forma los eliminamos (se puede ver en la captura del c\u00f3digo mostrada a continuaci\u00f3n).&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"PDZLf1G\"><a href=\"https:\/\/imgur.com\/PDZLf1G\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Fallos con el sensor de infrarrojos y el mando. En un primer momento no consegu\u00edamos hacer funcionar el sensor de infrarrojos porque no nos detectaba las se\u00f1ales del mando, pero nos dimos cuenta de que los pines del sensor de Infrarrojos estaban mal colocados y lo conseguimos hacer funcionar.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"8fPXGXI\"><a href=\"https:\/\/imgur.com\/8fPXGXI\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Las versiones de la librer\u00eda IRremote, que no nos ejecutaba el c\u00f3digo con las caracter\u00edsticas que est\u00e1bamos utilizando, tuvimos que investigar en la liber\u00eda IRremote de GitHub la cual nos sac\u00f3 de todos los problemas.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"cHpEKmP\"><a href=\"https:\/\/imgur.com\/cHpEKmP\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Circuito y componentes &#8211; Hardware<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"YW4N8we\"><a href=\"https:\/\/imgur.com\/YW4N8we\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-imgur wp-block-embed-imgur\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"imgur-embed-pub\" lang=\"en\" data-id=\"LKMB4Ip\"><a href=\"https:\/\/imgur.com\/LKMB4Ip\">View post on imgur.com<\/a><\/blockquote><script async src=\"\/\/s.imgur.com\/min\/embed.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">C\u00f3digo de desarrollo<\/h2>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>#include &lt;IRremote.hpp&gt;\n#include &lt;IRRemoteControl.h&gt;\n#include &lt;IRRemoteControlInt.h&gt;\n#include &lt;LiquidCrystal.h&gt;\n#define tecla1 0xF30CFF00\n#define tecla2 0xE718FF00\n\n\nint ReceptorIR = 13;\nIRrecv irrecv(ReceptorIR);\ndecode_results results;\n\nString marcas&#91;] = {\"F1\", \"Irme Huracan\", \"San Valentin\", \"IP address\", \"FC Barcelona\", \"Jay Z\", \"Viena\", \"Abraham Linc.\", \"Madrid\", \"Ordenadores\", \"Lavado Coche\", \"ATM\", \"Snickers\", \"Ford\", \"Petra\", \"Walmart\", \"Camp Nou\", \"Wrestling\", \"Ikea\", \"Allen Iver\", \"Federer\", \"Macron\", \"Hambre\", \"Golden Gate\", \"BNP\", \"Mark Zuk\", \"20th Century\", \"Meditacion\", \"Macau\", \"Comida Hecha\", \"Nint Switch\", \"Ellon Musk\", \"Nicky Minaj\", \"Uganda\", \"Johnny Cash\", \"Photoshop\", \"IBM\"};\nint cantidad&#91;] = {5000,7000,1500,540,9400,1200,450,820,673,450,1000,1600,300,4000,301,4500,310,670,3720,366,2740,1830,14,369,1840,1220,108,692,318,5,1110,1000,4000,302,1020,6120,642}; \/\/37 marcas en total\nint numero1;\nint numero2;\nint record = 0;\nbool recordActualizado = false;\nint puntuacionActual = 0;\nchar Dato ='C';\n\nconst int buttonPin = 8;\nconst int ledPin=12;\nint buttonState = 0;\nbool pulsador = false;\n\n\nint leds&#91;] = {8,9,10,11,12};\nint tiempo = 50;\nint n= 0;\nLiquidCrystal lcd (7,6,5,4,3,2);\n\nvoid setup() {\n  lcd.begin(16,2);\n  pinMode(ledPin, OUTPUT); \/\/ Se define ledpin como puerto de salida\n  pinMode(buttonPin, INPUT);\n  for(n=0;n&lt;5;n++){\n    pinMode(leds&#91;n],OUTPUT);\n  }  \n  Serial.begin(9600);\n  irrecv.begin(ReceptorIR, DISABLE_LED_FEEDBACK);\n  \/\/irrecv.enableIRIn();\n  randomSeed(analogRead(0));\n}\n\nvoid premioRecord(){\n  if(!recordActualizado){\n    lcd.clear();\n    lcd.setCursor(0,0);\n    lcd.println(\"RECORD SUPERADO \");\n    lcd.setCursor(0,1);\n    lcd.println(\"VE A POR MAS    \");\n    delay(1000);\n    lcd.clear();\n    }\n  recordActualizado = true; \n}\n\nvoid setNuevoRecord(){\n    lcd.clear();\n    lcd.setCursor(0,0);\n    lcd.print(\"NUEVO RECORD\");\n    lcd.setCursor(0,1);\n    lcd.print(puntuacionActual);\n    delay(1000);\n    recordActualizado = false; \n    record = puntuacionActual;\n}\n\n  \nvoid ejecutarRuleta(){\n  int i= 0;\n  int j = 0;\n  int randomNumber = random(0,4);\n  while (tiempo &lt;211){\n    if (tiempo&gt;200){\n      Serial.print(randomNumber);\n      for (int i= 0;i&lt;4; i++){\n        if (i == randomNumber){\n          for (int j = 0;j&lt;i;j++){\n             digitalWrite(leds&#91;j],LOW);\n             delay(tiempo);\n             digitalWrite(leds&#91;j],HIGH);\n          }\n          digitalWrite(leds&#91;i],LOW);\n          delay(4000);\n        }\n        else\n          digitalWrite(leds&#91;i],HIGH);\n      }\n      tiempo = tiempo + 20;\n    }\n    else{\n      for (n=0;n&lt;5;n++){\n            digitalWrite(leds&#91;n],LOW);\n            delay(tiempo);\n            digitalWrite(leds&#91;n],HIGH);\n             delay(tiempo);\n          }\n          tiempo = tiempo + 20;\n    }\n  }\n}\n\nvoid loop() {\n    Dato = 'C';\n    tiempo = 50;\n    numero1 = random(0,37);\n    numero2 = random(0,37);\n    Serial.println(numero1);\n    Serial.println(numero2);\n    while(numero1 == numero2){\n      numero2 = random(0,37);\n    }\n    Serial.println(numero1);\n    Serial.println(numero2);\n   \n    String marca1 = marcas&#91;numero1];\n    String marca2 = marcas&#91;numero2];\n    digitalWrite(leds&#91;0],HIGH);\n    digitalWrite(leds&#91;1],HIGH);\n    digitalWrite(leds&#91;2],HIGH);\n    digitalWrite(leds&#91;3],HIGH);\n    digitalWrite(leds&#91;4],HIGH);\n    lcd.setCursor(0,0);\n    lcd.print(marca1);\n    lcd.setCursor(15,0);\n    lcd.print(puntuacionActual);\n    lcd.setCursor(0,1);\n    lcd.print(marca2);\n    lcd.setCursor(15,1);\n    lcd.print(record);  \n   while(Dato != 'A' &amp;&amp; Dato!='B' ){\n        Dato = Serial.read();\n        if(irrecv.decode()){\n          if(irrecv.decodedIRData.decodedRawData == tecla1){\n            Dato='A';\n           }else if(irrecv.decodedIRData.decodedRawData == tecla2){\n            Dato='B';\n           } \n           irrecv.resume();\n        }    \n   }\n    \n    if(Dato == 'A') {\n      if (cantidad&#91;numero1] &gt; cantidad&#91;numero2])\n      {\n        puntuacionActual = puntuacionActual +1;\n        if(puntuacionActual &gt; record){\n          premioRecord();\n          }\n       digitalWrite(leds&#91;2],LOW);\n        delay(1000);\n      }else {\n        Serial.println(puntuacionActual);\n        if(puntuacionActual&gt;record){\n          setNuevoRecord();\n        }\n        puntuacionActual = 0;\n        digitalWrite(leds&#91;4],LOW);\n        delay(1000);\n        ejecutarRuleta();\n      }\n      lcd.clear();\n    }\n    else if(Dato == 'B') {\n        if (cantidad&#91;numero1] &lt; cantidad&#91;numero2]){\n          puntuacionActual = puntuacionActual +1;\n          if(puntuacionActual&gt; record){\n            premioRecord();\n          }\n          digitalWrite(leds&#91;2],LOW);\n          delay(1000);\n        }\n        else {\n            Serial.println(puntuacionActual);\n            if(puntuacionActual&gt;record){\n              setNuevoRecord();\n            }\n            puntuacionActual = 0;\n            digitalWrite(leds&#91;4],LOW);\n            delay(1000);\n            ejecutarRuleta(); \n            \n          }\n        lcd.clear();\n     }\n}<\/code><\/pre>\n\n\n\n<h2 class=\"has-large-font-size wp-block-heading\">Demostraci\u00f3n del proyecto, explicaci\u00f3n y caso de uso.<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Grupo 12 - SEyTR Proyecto Arduino - Ruleta Higher Lower\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/Ne1oSAbv7x8?feature=oembed&#038;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Autores: Juan Guillo Bermejo, Eduardo Ivorra Salinas Grupo 12 de la asignatura de Sistemas Empotrados y de Tiempo Real Grado en Ingenier\u00eda Inform\u00e1tica &#8211; Curso 2021\/22 Introducci\u00f3n La idea inicial de nuestro proyecto era&#46;&#46;&#46;<\/p>\n","protected":false},"author":32,"featured_media":5179,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[8],"class_list":["post-5178","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyectos","tag-arduino"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ruleta Higher Lower - 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\/ruleta-higher-lower\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ruleta Higher Lower - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Autores: Juan Guillo Bermejo, Eduardo Ivorra Salinas Grupo 12 de la asignatura de Sistemas Empotrados y de Tiempo Real Grado en Ingenier\u00eda Inform\u00e1tica &#8211; Curso 2021\/22 Introducci\u00f3n La idea inicial de nuestro proyecto era&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-11T18:33:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-03T08:24:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"237\" \/>\n\t<meta property=\"og:image:height\" content=\"262\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Ruleta Higher Lower\",\"datePublished\":\"2022-05-11T18:33:00+00:00\",\"dateModified\":\"2022-06-03T08:24:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/\"},\"wordCount\":779,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/image.jpg\",\"keywords\":[\"Arduino\"],\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/\",\"name\":\"Ruleta Higher Lower - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/image.jpg\",\"datePublished\":\"2022-05-11T18:33:00+00:00\",\"dateModified\":\"2022-06-03T08:24:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/image.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/image.jpg\",\"width\":237,\"height\":262,\"caption\":\"Ruleta Higher Lower\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/ruleta-higher-lower\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ruleta Higher Lower\"}]},{\"@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\":\"\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ruleta Higher Lower - 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\/ruleta-higher-lower\/","og_locale":"es_ES","og_type":"article","og_title":"Ruleta Higher Lower - Proyectos con Arduino.","og_description":"Autores: Juan Guillo Bermejo, Eduardo Ivorra Salinas Grupo 12 de la asignatura de Sistemas Empotrados y de Tiempo Real Grado en Ingenier\u00eda Inform\u00e1tica &#8211; Curso 2021\/22 Introducci\u00f3n La idea inicial de nuestro proyecto era&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2022-05-11T18:33:00+00:00","article_modified_time":"2022-06-03T08:24:44+00:00","og_image":[{"width":237,"height":262,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/image.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/"},"author":{"name":"","@id":""},"headline":"Ruleta Higher Lower","datePublished":"2022-05-11T18:33:00+00:00","dateModified":"2022-06-03T08:24:44+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/"},"wordCount":779,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/image.jpg","keywords":["Arduino"],"articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/","name":"Ruleta Higher Lower - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/image.jpg","datePublished":"2022-05-11T18:33:00+00:00","dateModified":"2022-06-03T08:24:44+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/image.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/image.jpg","width":237,"height":262,"caption":"Ruleta Higher Lower"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/ruleta-higher-lower\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Ruleta Higher Lower"}]},{"@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":"","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/5178","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\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=5178"}],"version-history":[{"count":13,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/5178\/revisions"}],"predecessor-version":[{"id":5808,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/5178\/revisions\/5808"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/5179"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=5178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=5178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=5178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}