{"id":2957,"date":"2021-07-02T08:00:00","date_gmt":"2021-07-02T07:00:00","guid":{"rendered":"https:\/\/sereingeniera.ugr.es\/?p=2957"},"modified":"2021-07-02T15:13:19","modified_gmt":"2021-07-02T14:13:19","slug":"2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra","status":"publish","type":"post","link":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/","title":{"rendered":"2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra!"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u00a1Buenos d\u00edas! Hoy vamos a crear nuestros primeros programas de Arduino usando dos de los componentes de los que disponemos: el <strong>led RGB<\/strong> y el <strong>buzzer o zumbador<\/strong>. La idea es \u201cjugar\u201d con los distintos colores que puede ofrecer este tipo de led y conseguir emitir sonidos con el segundo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de eso, vamos a revisar el ejemplo que ten\u00e9is indicado en la lecci\u00f3n anterior, as\u00ed como un c\u00f3digo de iniciaci\u00f3n que hemos dise\u00f1ado y que visteis ayer en el v\u00eddeo. Este \u00faltimo c\u00f3digo tiene la forma que se muestra a continuaci\u00f3n:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La primera parte de un c\u00f3digo siempre es escribir las variables que conozcamos a priori, un ejemplo de ellas ser\u00edan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Esto es un comentario simple, sirven para a\u00f1adir explicaciones. No se ejecutan<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\/* Esto es un comentario multil\u00ednea\n* Sirve para explicaciones laaaargas\n*\/\n\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\/\/Aqu\u00ed se suelen crear las variables que utiliza nuestro programa<br>\/\/En esta variable podr\u00e9 guardar un mensaje de varios( [] ) caracteres( char )<br>char mensaje[] = \u00ab\u00a1\u00a1Bienvenidas al campus de ingenieras!!\u00bb;<br>String mensajeStr = \u00ab\u00a1\u00a1Bienvenidas al campus de ingenieras!!\u00bb; \/\/Igual! Aunque menos eficiente<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\/\/Tipos en Arduino:<br>bool mayorEdad = true; \/\/ Solo 2 valores: true=1 o false=0<br>char caracter = &#8216;A&#8217;; \/\/ Tambi\u00e9n caracteres especiales: * &#8211; \/ ? \u2026<br>byte enteroPequenio = 8; \/\/ N\u00fameros entre -127 y 128<br>int enteroNormal = 18524; \/\/ N\u00fameros entre -32000 y 32000<br>long enteroEnorme = 134567876543345;<br>float decimalPequenio = 3.14;<br>double decimalEnorme = 3.14159234565;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Como pod\u00e9is ver, existen muchos tipos de variables, que si n\u00fameros enteros, que si n\u00fameros decimales, variables que pueden solo tomar de valores \u201ctrue\u201d o \u201cfalse\u201d&#8230; Tambi\u00e9n se pueden hacer comentarios en el c\u00f3digo. Estos comentarios una gran herramienta para acordarnos qu\u00e9 quer\u00edamos hacer ah\u00ed o explicarle a alguien nuestro c\u00f3digo. Luego vendr\u00eda un apartado para configurar el Arduino y los componentes que usemos. Esto ser\u00eda la zona de <strong>void setup()<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Aqu\u00ed va el c\u00f3digo de configuraci\u00f3n inicial. S\u00f3lo se ejecuta una vez\nvoid setup() {\n  \/\/Iniciamos la comuncicaci\u00f3n con la pantalla\n  Serial.begin(9600);\n  Serial.println(\"setup\");\n}\n\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En este ejemplo vemos que se usa la l\u00ednea \u201cSerial.begin(9600)\u201d. Su misi\u00f3n es indicarle a Arduino \u201cVenga, despierta!\u201d, y as\u00ed poder comunicarnos y trabajar con \u00e9l. Por \u00faltimo, viene la parte donde escribimos las acciones que queremos que ocurran al guardar el c\u00f3digo. Esto ser\u00eda dentro del apartado denominado <strong>void loop()<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Aqu\u00ed va el c\u00f3digo que se repetir\u00e1 eternamente mientras nuestro Arduino siga vivo \nvoid loop() {\n  Serial.println(mensaje);\n  Serial.println(\"\u00a1Te muestro otro mensaje!\");\n    delay(1000);\t\t\/\/Delay significa retrasar, esta funci\u00f3n hace una pausar de 1000ms = 1s\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Estas l\u00edneas nos permiten mostrar en el Monitor Serial la frase: \u00ab\u00a1Te muestro otro mensaje!\u00bb. Adem\u00e1s, la sentencia&nbsp;<strong><em>delay(tiempo)<\/em><\/strong>&nbsp;nos permite elegir el tiempo que tarda en pasar a la siguiente l\u00ednea. Esta pausa se mide en ms, por lo que 1000ms = 1s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00a1Volvamos a los componentes!<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un uso que cada vez vemos m\u00e1s habitual de los leds RGB es en las l\u00e1mparas y\/o humidificadores que van cambiando de color a lo largo de la noche, o las tiras de colores que se usan para adornar las habitaciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Respecto al buzzer, un posible tercer nombre ser\u00eda\u2026 \u00a1<strong>altavoz<\/strong>! As\u00ed que pod\u00e9is imaginaros en cu\u00e1ntas de las cosas que utilizamos en el d\u00eda a d\u00eda se encuentra: televisiones, ordenadores, m\u00f3viles\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de empezar a programar y usar estos componentes vamos a aprender c\u00f3mo funcionan cada uno de ellos:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00b7 &nbsp; &nbsp; &nbsp; \u00bfQu\u00e9 es y c\u00f3mo funciona un LED RGB?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00b7 &nbsp; &nbsp; &nbsp; \u00bfQu\u00e9 es y c\u00f3mo funciona un zumbador?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00bfQU\u00c9 ES Y C\u00d3MO FUNCIONA UN LED RGB?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de comenzar a explicar el led RGB, vamos a darle un repaso a qu\u00e9 es un led b\u00e1sico<strong>. Un LED es un diodo que nos permite emitir luz<\/strong>.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/iL0ZsATRvc4zGFVxoicWs-JeOsFdciIdkJGpXi06BpN0h7K1aj53KIny1UWJYylQrxYH3POztj5aKLpLU3ixtSEv476PbjF7UAA89s-r2i7S_X7DCftk-GZS-zoypug-UqBqsl97\" width=\"132\" height=\"117\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La gran diferencia entre ellos es que mientras el led b\u00e1sico s\u00f3lo ilumina del color que sea su carcasa, en un led RGB se puede emitir pr\u00e1cticamente cualquier color. Los colores principales que puede emitir son el rojo (Red), verde (Green) y el azul (Blue), siendo el resto una mezcla de estos.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/vkhjQ_NYHDweMcK6PwRvtOkuey_-eFhsVfVcK4Qpq5af_gUBqa9X5HddW6xgp0si8jja3UlWsVKnquLVRTYkGPg9jS4W4PVh6-_LW3oGHSDHmZtqD9wgDnqkTgTEhY_aHQIFDgU1\" alt=\"\" width=\"424\" height=\"360\"\/><figcaption>Imagen extra\u00edda de <a href=\"https:\/\/www.arduinoplatform.com\/arduino-visual-output\/adjusting-the-color-of-a-rgb-led\/\">https:\/\/www.arduinoplatform.com\/arduino-visual-output\/adjusting-the-color-of-a-rgb-led\/<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo, en este enlace (<a href=\"https:\/\/www.w3schools.com\/colors\/colors_picker.asp\">https:\/\/www.w3schools.com\/colors\/colors_picker.asp<\/a>) pod\u00e9is ver qu\u00e9 c\u00f3digo RGB se asocia a cada color (posteriormente usaremos ese c\u00f3digo en nuestro programa). Si mir\u00e1is la siguiente captura ver\u00e9is que hay un hex\u00e1gono con una posible paleta de colores. Seg\u00fan donde cliqu\u00e9is luego os aparecer\u00e1 abajo un c\u00f3digo con tres n\u00fameros, cada uno asociado a los colores rojo, verde y azul. En este ejemplo yo he seleccionado un color celeste.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/t5Q-teroFUtljZRrAEE_AjMh3nPncZZYPqj9RvtkX5FEnSwmX3B3zYvVRpF-nYnHaKehk83m0A2bkOsCqitl224-Zkxu9yncSc4XTn1llvalWRu1XGeIjcq9V8pxHv_v0Ypj-8Yz\" alt=\"\" width=\"488\" height=\"297\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Respecto a su dise\u00f1o, mientras el led normal tiene solo dos patillas (\u00a1polarizadas!), el led RGB pod\u00e9is ver que tiene m\u00e1s, una patilla por color R-G-B y otra que hay que conectar a tierra (GND). Las patillas asociadas a los colores se unir\u00e1n a los pines del Arduino para poder indicarles cu\u00e1ndo y con cu\u00e1nta intensidad actuar.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/ZCmlR62NnvI4Kz3LXFFBmJg9YzooAvM1sDV5Cd0aFIat9aUVU7E8GzOpfMmnAjVL4DbwJsxg0Kk1C2NiX8s3iMeNxV-v2WHwOJxTX1IdvVlWHfW01NfXZDxBQ-AbBDMMNqbI75tB\" width=\"148\" height=\"142\"><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/w6P2wGs6_4kcX6CZEoOZ8lyHTV5tItpsP5e1UNIBUZn08QNKuwedy_PtT-OgVe-DiyLBDKENpWMkXucGtYdeuIphkH2EonqBLIrJGu8WylLKHwwHOPrp5wu6SpT3WiDfTv7mQ7D3\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Respecto al software tambi\u00e9n hay diferencias. Mientras un led b\u00e1sico se activa de forma digital (HIGH\/LOW o 1\/0), el led RGB hay que activarlo de forma m\u00e1s \u201canal\u00f3gica\u201d d\u00e1ndole un valor dentro de un rango a cada uno de los 3 colores. Cuanto mayor sea el valor, m\u00e1s importancia tiene en la mezcla final. Por ejemplo, si s\u00f3lo le damos un valor no nulo al rojo (R), el color que se emitir\u00e1 es\u2026\u00a1el rojo!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un ejemplo de c\u00f3digo empleando un led b\u00e1sico rojo podr\u00eda ser el siguiente:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Archivo -&gt; Ejemplos -&gt; 01.Basics -&gt; Fade : hacer que un led externo cambie su brillo<\/p>\n\n\n\n<p class=\"has-normal-font-size wp-block-paragraph\"><strong>\u00bfQU\u00c9 ES Y C\u00d3MO FUNCIONA UN BUZZER?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los zumbadores, buzzers o altavoces pasivos permiten convertir una se\u00f1al el\u00e9ctrica en una onda de sonido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nuestro zumbador va a tener 3 patillas:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00b7 &nbsp; &nbsp; &nbsp; La primera, y m\u00e1s cercana al dibujito de una S, es la que le manda la informaci\u00f3n al buzzer, y va a tener que estar conectada a un pin digital que tenga pwm (~).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00b7 &nbsp; &nbsp; &nbsp; La siguiente es la que le proporciona energ\u00eda, y va a tener que estar conectada a los 5V.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00b7 &nbsp; &nbsp; &nbsp; La \u00faltima es la toma a tierra (GND).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/V3RdIAZ5urXPfzGXXK1R1ojn7LIcZtXXfmMXch6Dd5bdLuGTb9sDuDxJJRYiZm3qTcm-xt3UOBdYYUgEvxY8h8Lx92wtrBzSzQ2f2A6PTIo0nHw7f1K3gtijHMRyWjawneuvz9XU\" alt=\"\" width=\"173\" height=\"145\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez que hayamos colocado cada uno de los pines en su lugar correspondiente, nos quedar\u00e1 un circuito parecido a este:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/gDm4waGD_7jaYtfZoYwVNwf7xvjaRGnL4aPFUlCRTGDkbCZ4Z95fKGMkaf8AAg_6RuTQzrFNohiwfUP7gGTxLONMNpAiH2JieYYslw9izUv598bjLnVi_lL3CQk6lmb2LOJro847\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Ya podemos ponernos a programar e implementar nuestras ideas! Primero haremos un mini-proyecto con el LED RGB y luego otros dos con el buzzer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo primero que debemos preguntarnos cuando empezamos un programa es lo siguiente<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><em>\u00bfQu\u00e9 va a hacer mi programa?<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PARA EL PROGRAMA CON EL LED RGB<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando vayamos a empezar un programa y vayamos a responder la pregunta anterior, podemos plantearnos estas tres cuestiones:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00f3gica:<\/strong> Vamos a probar cuatro combinaciones diferentes de colores. La luz estar\u00e1 encendida unos segundos, luego se apagar\u00e1 y se encender\u00e1 la siguiente, as\u00ed ininterrumpidamente hasta que desconectemos el Arduino del ordenador.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Estructura:&nbsp;<\/strong>Como las luces se van a ir encendiendo y apagando una detr\u00e1s de otra lo \u00fanico que tenemos que tener en cuenta de la estructura es que se definan cuatro posibles combinaciones de color, una detr\u00e1s de otra.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ya tenemos la l\u00f3gica y tambi\u00e9n sabemos c\u00f3mo lo vamos a hacer, toca pensar en los materiales que utilizaremos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Materiales:&nbsp;<\/strong>Siempre vamos a necesitar la placa, en este caso Arduino uno, el cable para poder programarla, un led RGB y cables para poder conectar los componentes a los pines. Os recomendamos 3 cables macho-hembra para el led RGB (si se conecta sin protoboard) o 3 cables macho-macho si se usa, m\u00e1s uno macho-macho para conectar a tierra.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ya hemos pensado suficiente c\u00f3mo va a ser nuestro proyecto, es hora de implementarlo:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-gestor-del-servicio wp-block-embed-gestor-del-servicio wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"SereIngeniera 2021 D\u00eda 1, Video 1: Conectar y programar un led RGB\" width=\"604\" height=\"340\" src=\"https:\/\/www.youtube.com\/embed\/aYd4Ko-wVYw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">El primer paso es nombrar las variables que vamos a utilizar y asignarles el pin al que las hemos conectado. <strong>IMPORTANTE<\/strong>: Ya que les estamos poniendo nombre, vamos a intentar que estos nombres tengan sentido porque, aunque es gracioso ponerle&nbsp;<em>patata&nbsp;<\/em>a una variable, tambi\u00e9n es muy probable que se nos olvide que nos est\u00e1bamos refiriendo a la variable <em>red<\/em> asociada al pin escogido para ese color.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\nconst int red = 6;\nconst int green = 5;\nconst int blue =10;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">El siguiente paso es inicializarlas dentro del&nbsp;<strong>setup()<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inicializamos como pines<strong> OUTPUT<\/strong> los pines a los que la placa les tiene que enviar informaci\u00f3n. Como ejemplo perfecto tenemos el LED, porque la placa tiene que mandarle la informaci\u00f3n de si le toca estar encendido o apagado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inicializamos como pines<strong> INPUT<\/strong> los pines de los que la placa recibe informaci\u00f3n. Un ejemplo perfecto ser\u00eda un sensor, porque la placa recibe de \u00e9l la informaci\u00f3n y act\u00faa en consecuencia. En este caso no tenemos ning\u00fan componente de este tipo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void setup()\n{    \n  pinMode(red, OUTPUT);\n  pinMode(green, OUTPUT);\n  pinMode(blue, OUTPUT);\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Por \u00faltimo, vamos a crear el cuerpo del bucle. Esto se hace dentro de la parte que se denomina <strong>void loop()<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void loop()\n{\n  analogWrite(red, 0);\n  analogWrite(green, 255);\n  analogWrite(blue, 255);  \n  delay(1000); \n  \n  analogWrite(red, 255);\n  analogWrite(green, 0);\n  analogWrite(blue, 255);\n  delay(1000); \n  \n  analogWrite(red, 255);\n  analogWrite(green, 255);\n  analogWrite(blue, 0);\n  \/\/Funci\u00f3n que para el programa durante 1 segundo\n  delay(1000); \n  \n  analogWrite(red, 180);\n  analogWrite(green, 40);\n  analogWrite(blue, 10);\n  delay(1000);\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;<br>Para encender y apagar el LED RGB utilizamos la funci\u00f3n&nbsp;<strong><em>analogWrite(nombre_led, intensidad)<\/em><\/strong>, esta intensidad ir\u00e1 de 0 a 255, seg\u00fan queramos ese color en la mezcla. Aqu\u00ed, el delay nos permite mantener el led encendido durante X tiempo (en este caso 1000 ms).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PARA EL PROGRAMA CON EL BUZZER<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos a seguir el mismo esquema que en el anterior caso para plantear los programas. El primer programa va a consistir en generar pitidos mediante el buzzer y contarlos, entonces&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00f3gica:<\/strong> Vamos a hacer que el buzzer emita un sonido constante cada cierto tiempo. Cada vez que se emita, se ir\u00e1 incrementando un contador que ir\u00e9mos visualizado por el Monitor Serie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Estructura: <\/strong>Hay que definir el tono que queramos que emita el buzzer, escoger el mensaje que queramos que muestre en el monitor e incrementar el contador. Para que el buzzer emita sonidos hay que tener en cuenta las siguientes funciones que proporciona Arduino:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un Buzzer se puede controlar con las siguientes funciones que proporciona Arduino:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>tone(pin, frecuencia); Reproduce un sonido a la frecuencia determinada (en Hz) en el dispositivo conectado al pin dado.<\/li><li>tone(pin, frecuencia, duraci\u00f3n); Igual que la anterior pero con una duraci\u00f3n dada. Esta funci\u00f3n se espera hasta terminar el sonido para continuar el programa. Se dice que es una funci\u00f3n bloqueante porque hasta que no termina el tono no sale de la funci\u00f3n.<\/li><li>noTone(pin); Esta funci\u00f3n detiene el sonido del buzzer conectado al pin.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Materiales: <\/strong>la placa de Arduino uno, el cable para poder programarla, el buzzer y cables para poder conectar los componentes a los pines. Respecto a los \u00faltimos, es suficiente con usar 5 cables macho-macho.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este programa es el primero que se muestra en el v\u00eddeo de hoy.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-gestor-del-servicio wp-block-embed-gestor-del-servicio wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"SereIngeniera 2021: D\u00eda 1, Video 2. Conectar y programar un buzzer\" width=\"604\" height=\"340\" src=\"https:\/\/www.youtube.com\/embed\/OGiT11-pYhE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">El c\u00f3digo es el siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Declaramos una variable para guardar el n\u00famero del pin donde hemos conectado el Buzzer\n\/\/ El modificador const indica que no se puede modificar\nconst int pinBuzzer = 9;\n\n\/\/Variable contador de pitidos\nint contador = 0;\n\n\/\/Aqu\u00ed va el c\u00f3digo de configuraci\u00f3n inicial. S\u00f3lo se ejecuta una vez\nvoid setup() {\n  \/\/Iniciamos la comunicaci\u00f3n con la pantalla\n  Serial.begin(9600);\n}\n\n\/\/Aqu\u00ed va el c\u00f3digo que se repetir\u00e1 eternamente mientras nuestro Arduino siga vivo \nvoid loop() {\n  contador = contador +1;\n  String mensaje = \"Despierta yaaa : \";\n  mensaje.concat(contador); \n  \n  Serial.println(mensaje);\n\n  tone(pinBuzzer, 440);\n  delay(1000);\n  noTone(pinBuzzer);\n  delay(1500);\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Como pod\u00e9is ver, primero definimos en qu\u00e9 pin vamos a conectar el buzzer al Arduino. Luego, en setup() activamos la comunicaci\u00f3n con Arduino y, por \u00faltimo, dentro del loop() a\u00f1adimos el funcionamiento que queremos. Primero incrementamos el contador sum\u00e1ndole 1, ese valor se va a juntar con el mensaje que hemos escrito y ambos se mostrar\u00e1n por pantalla. Por \u00faltimo, usaremos tone() y noTone() para hacer sonar el buzzer. Entre medias de estas dos funciones a\u00f1adiremos un delay para que el sonido se mantenga un tiempo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora vamos a ver un segundo programa, el cual incrementa un poco de dificultad. Por eso, antes hay que aprender unas cuestiones b\u00e1sicas de programaci\u00f3n. Como vamos a usar diferentes tonos, \u00e9stos los vamos a almacenar o escribir todos juntos. Para eso, en vez de valores num\u00e9ricos como le asociamos a los pines, usamos <strong>los corchetes {}<\/strong> para poner en su interior una secuencia de valores. Para hacernos una idea, vamos a recordar cuando nos pon\u00edamos en fila en el patio del colegio para entrar en clase, esperando a la hora. Vendr\u00eda a ser eso, \u201celementos\u201d ordenados. Una explicaci\u00f3n un poco m\u00e1s compleja basada en Arduino podemos verla en el siguiente enlace: <a href=\"https:\/\/www.youtube.com\/watch?v=_QuJUOl2gcY\">https:\/\/www.youtube.com\/watch?v=_QuJUOl2gcY<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00f3gica:<\/strong> Vamos a probar diferentes tonos que emitir mediante el buzzer, cada uno durante un tiempo distinto. Por tanto, tendremos que ir eligi\u00e9ndolos de uno en uno y dejando un poco de tiempo entre cada uno de ellos. En esta web (<a href=\"https:\/\/juegosrobotica.es\/musica-con-arduino\/\">https:\/\/juegosrobotica.es\/musica-con-arduino\/<\/a> ) pode\u00eds echarle un vistazo a qu\u00e9 codificaci\u00f3n tendr\u00edan las notas musicales que veis en clase de M\u00fasica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Estructura: <\/strong>Como vamos a tener diferentes tonos a escoger, vamos a tener que hacer un bucle para ir seleccionandolos de uno en uno. Los pasos podr\u00edan ser estos:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. Memorizar el n\u00famero del pin donde hemos conectado el buzzer<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. Memorizar una secuencia ordenada de tonos y otra secuencia ordenada de los tiempos de cada tono.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. Para cada tono de la secuencia reproducirlo por el altavoz durante el tiempo establecido en la secuencia de duraciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Materiales: <\/strong>la placa de Arduino uno, el cable para poder programarla, el buzzer y cables para poder conectar los componentes a los pines. Respecto a los \u00faltimos, es suficiente con usar 5 cables macho-macho.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este programa <strong>es el segundo que se ve en el v\u00eddeo sobre el buzzer<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El c\u00f3digo ser\u00eda el siguiente. Primero a\u00f1adimos todas las variables de inter\u00e9s que conozcamos a priori.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Declaramos una variable para guardar el n\u00famero del pin donde hemos conectado el Buzzer\nconst int pinBuzzer = 9;\n\/\/Tabla de 10 celdas, en cada celda un valor decimal\nconst float tonos&#91;] = { 987.77, 987.77, 987.77, 1174.66, 880, 987.77, 987.77, 987.77, 1174.66, 987.77 };\n\/\/Tabla de 10 celdas que representa el tiempo de duraci\u00f3n de cada tono de la tabla anterior. Debe coincidir en n\u00famero de elementos\nconst float tiempos&#91;] = {100, 50, 50, 100, 75, 50, 75, 100, 50, 50};\n\/\/Constante guarda n\u00famero de elementos de la tabla\nconst int nTonos = 10;\nLuego configuramos la comunicaci\u00f3n con Arduino.\n\/\/Aqu\u00ed va el c\u00f3digo de configuraci\u00f3n inicial. S\u00f3lo se ejecuta una vez\nvoid setup() {\n\tSerial.begin(9600);\n}\n\/\/Aqu\u00ed va el c\u00f3digo que se repetir\u00e1 eternamente mientras nuestro Arduino siga vivo\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Por \u00faltimo, en la zona de ejecuci\u00f3n vamos a ir eligiendo los tonos uno a uno. Para eso vamos a conocer un elemento condicional en programaci\u00f3n: el bucle <strong>for()<\/strong>. \u00c9ste permite que se realicen tantas iteraciones como veces se cumpla la condici\u00f3n que haya en su interior.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void loop() {\n  \/\/Bucle for. Realiza las acciones del bloque para cada valor entre 0 y nTonos (de uno en uno)\n  \/\/i es una variable que nos dice el n\u00famero de vuelta\n  for (int i = 0; i &lt; nTonos; i++) {\n    Serial.println(i);\n\t\/\/tonos&#91;i] nos permite acceder al tono de la posici\u00f3n x de la tabla -&gt; As\u00ed vamos pasando por todos los tonos\n\ttone(pinBuzzer, tonos&#91;i]);\n\t\/\/realizamos una espera mientras suena el tono del tiempo determinado en la tabla tiempos para la posici\u00f3n i\n\tdelay(tiempos&#91;i]);                \t\/\/Duraci\u00f3n del tono\n\tnoTone(pinBuzzer);             \t\/\/Apaga sonido\n\tdelay(50);                              \t\/\/Pausa entre tonos\n  }\n  \/\/Al terminar la melod\u00eda parar el sonido y hacer una pausa de 3 segundos\n  noTone(pinBuzzer);\n  delay(3000);\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Resumiendo\u2026 como antes, en primer lugar le asignamos una patilla de la placa al buzzer, mediante la cual le vamos a poder mandar las \u00f3rdenes. En la variable tonos indicamos los diferentes tonos que vamos a o\u00edr, 10 en este caso. En otra variable (o array al ser varios valores seguidos) indicamos el tiempo que sonar\u00e1 cada uno, \u00a1recordad que est\u00e1 en ms!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo siguiente que aparece en el c\u00f3digo es ya el bucle for(). En este caso, se repiten las l\u00edneas de su interior tantas veces como cantidad de tonos tengamos. Esto permite \u201cleer\u201d esos valores de forma seguida y autom\u00e1ticamente. Las funciones tone() y noTone() dan lugar a la activaci\u00f3n\/desactivaci\u00f3n del buzzer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Y estos ser\u00edan los componentes de hoy! Ma\u00f1ana aprenderemos a usar m\u00e1s.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>RETO(S) DIARIO(S)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tal y como indica el nombre de este apartado cada d\u00eda se propondr\u00e1n uno o varios retos para que comprob\u00e9is, no solo si hab\u00e9is entendido toda la explicaci\u00f3n, sino que pong\u00e1is a prueba algo muy importante: <strong>vuestra capacidad para buscar informaci\u00f3n<\/strong>. Constantemente utilizamos conocimientos que otras personas aprendieron antes que nosotros y tenemos que aprovechar la gran ventaja que es tener internet para aprender cosas de forma autodidacta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Todos los retos se resolver\u00e1n <strong>a la ma\u00f1ana siguiente<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>RETO 1<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>El primer reto del campus <\/strong>que os proponemos para este fin de semana es el siguiente:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hoy hemos aprendido un poco de programaci\u00f3n con Arduino y a conectar leds y hacerlos parpadear. El reto consiste en conectar el led RGB al Arduino y hacer una secuencia de <strong>m\u00ednimo 9 colores<\/strong> que se parezca a los colores del arco\u00edris, es decir, por ejemplo empezar en morado, azul oscuro, azul claro, verde, amarillo, naranja y rojo. Cada color debe durar <strong>al menos un segundo encendido<\/strong> y debe repetirse la secuencia continuamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para que sea m\u00e1s divertido os dejamos un v\u00eddeo de c\u00f3mo pod\u00e9is hacer una tulipa para colocarla encima del led y tener una peque\u00f1a l\u00e1mpara.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-gestor-del-servicio wp-block-embed-gestor-del-servicio wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"cubo inflable de papel (PAPIROFLEXIA)\" width=\"604\" height=\"453\" src=\"https:\/\/www.youtube.com\/embed\/0I95xT2B0JA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando lo tengas manda un video funcionando por telegram a @F3l1c13n74 y \u00a1lo publicaremos en twitter! Si tienes twitter a\u00f1\u00e1delo junto con el v\u00eddeo en el mensaje de telegram para que te mencionemos en la cuenta del campus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nota: ten\u00e9is como fecha l\u00edmite para entregarlo hasta el domingo 4 a las 23:59.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La soluci\u00f3n a este reto os la ense\u00f1aremos el lunes d\u00eda 5 a las 9 de la ma\u00f1ana.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1\u00c1nimo! y \u00a1A jugar con el led RGB!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>RETO 2<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En esta ocasi\u00f3n el reto que os proponemos es <strong>crear tu propia melod\u00eda<\/strong> con el buzzer. Para ello tendr\u00e1s que modificar tres cosas:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>El n\u00famero de tonos<\/li><li>la frecuencia de cada tono<\/li><li>su duraci\u00f3n (recordad ponerlo en ms y la misma cantidad que el n\u00famero de tonos)<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1S\u00e9 original! \u00a1Queremos escuchar como suena tu melod\u00eda!, cuando lo tengas manda un video funcionando por telegram a @F3l1c13n74 y \u00a1lo publicaremos en twitter! Si tienes twitter a\u00f1adelo junto con el v\u00eddeo en el mensaje de telegram para que te mencionemos en la cuenta del campus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Vamos que no pare la fiesta!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a1Buenos d\u00edas! Hoy vamos a crear nuestros primeros programas de Arduino usando dos de los componentes de los que disponemos: el led RGB y el buzzer o zumbador. La idea es \u201cjugar\u201d con los distintos colores que puede ofrecer este tipo de led y conseguir emitir sonidos con el segundo. Antes de eso, vamos a &hellip; <a href=\"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra!<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":26,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[250],"tags":[253,252,251],"class_list":["post-2957","post","type-post","status-publish","format-standard","hentry","category-sereingeniera-2021","tag-arduino","tag-sereingeniera2021","tag-sereingeniera21"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra! - Ser\u00e9 Ingeniera<\/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:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra! - Ser\u00e9 Ingeniera\" \/>\n<meta property=\"og:description\" content=\"\u00a1Buenos d\u00edas! Hoy vamos a crear nuestros primeros programas de Arduino usando dos de los componentes de los que disponemos: el led RGB y el buzzer o zumbador. La idea es \u201cjugar\u201d con los distintos colores que puede ofrecer este tipo de led y conseguir emitir sonidos con el segundo. Antes de eso, vamos a &hellip; Seguir leyendo 2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra! &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/\" \/>\n<meta property=\"og:site_name\" content=\"Ser\u00e9 Ingeniera\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-02T07:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-02T14:13:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lh6.googleusercontent.com\/iL0ZsATRvc4zGFVxoicWs-JeOsFdciIdkJGpXi06BpN0h7K1aj53KIny1UWJYylQrxYH3POztj5aKLpLU3ixtSEv476PbjF7UAA89s-r2i7S_X7DCftk-GZS-zoypug-UqBqsl97\" \/>\n<meta name=\"author\" content=\"Carmen, \u00c1ngela, Elvira, Irene, M\u00aa Jes\u00fas, Elena y Oumnia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carmen, \u00c1ngela, Elvira, Irene, M\u00aa Jes\u00fas, Elena y Oumnia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/\"},\"author\":{\"name\":\"Carmen, \u00c1ngela, Elvira, Irene, M\u00aa Jes\u00fas, Elena y Oumnia\",\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/#\\\/schema\\\/person\\\/32192c7a96b22e775ec91313381a84a0\"},\"headline\":\"2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra!\",\"datePublished\":\"2021-07-02T07:00:00+00:00\",\"dateModified\":\"2021-07-02T14:13:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/\"},\"wordCount\":2799,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lh6.googleusercontent.com\\\/iL0ZsATRvc4zGFVxoicWs-JeOsFdciIdkJGpXi06BpN0h7K1aj53KIny1UWJYylQrxYH3POztj5aKLpLU3ixtSEv476PbjF7UAA89s-r2i7S_X7DCftk-GZS-zoypug-UqBqsl97\",\"keywords\":[\"arduino\",\"sereingeniera2021\",\"sereingeniera21\"],\"articleSection\":[\"SereIngeniera 2021\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/\",\"url\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/\",\"name\":\"2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra! - Ser\u00e9 Ingeniera\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lh6.googleusercontent.com\\\/iL0ZsATRvc4zGFVxoicWs-JeOsFdciIdkJGpXi06BpN0h7K1aj53KIny1UWJYylQrxYH3POztj5aKLpLU3ixtSEv476PbjF7UAA89s-r2i7S_X7DCftk-GZS-zoypug-UqBqsl97\",\"datePublished\":\"2021-07-02T07:00:00+00:00\",\"dateModified\":\"2021-07-02T14:13:19+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/#\\\/schema\\\/person\\\/32192c7a96b22e775ec91313381a84a0\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/#primaryimage\",\"url\":\"https:\\\/\\\/lh6.googleusercontent.com\\\/iL0ZsATRvc4zGFVxoicWs-JeOsFdciIdkJGpXi06BpN0h7K1aj53KIny1UWJYylQrxYH3POztj5aKLpLU3ixtSEv476PbjF7UAA89s-r2i7S_X7DCftk-GZS-zoypug-UqBqsl97\",\"contentUrl\":\"https:\\\/\\\/lh6.googleusercontent.com\\\/iL0ZsATRvc4zGFVxoicWs-JeOsFdciIdkJGpXi06BpN0h7K1aj53KIny1UWJYylQrxYH3POztj5aKLpLU3ixtSEv476PbjF7UAA89s-r2i7S_X7DCftk-GZS-zoypug-UqBqsl97\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/2021\\\/07\\\/02\\\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/#website\",\"url\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/\",\"name\":\"Ser\u00e9 Ingeniera\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/#\\\/schema\\\/person\\\/32192c7a96b22e775ec91313381a84a0\",\"name\":\"Carmen, \u00c1ngela, Elvira, Irene, M\u00aa Jes\u00fas, Elena y Oumnia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af6fa422abe07b771b808ac638fb629435e9e5aa98790ae819418c2b4c028325?s=96&d=monsterid&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af6fa422abe07b771b808ac638fb629435e9e5aa98790ae819418c2b4c028325?s=96&d=monsterid&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af6fa422abe07b771b808ac638fb629435e9e5aa98790ae819418c2b4c028325?s=96&d=monsterid&r=g\",\"caption\":\"Carmen, \u00c1ngela, Elvira, Irene, M\u00aa Jes\u00fas, Elena y Oumnia\"},\"url\":\"https:\\\/\\\/sereingeniera.ugr.es\\\/index.php\\\/author\\\/monitoras2021\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra! - Ser\u00e9 Ingeniera","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:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/","og_locale":"es_ES","og_type":"article","og_title":"2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra! - Ser\u00e9 Ingeniera","og_description":"\u00a1Buenos d\u00edas! Hoy vamos a crear nuestros primeros programas de Arduino usando dos de los componentes de los que disponemos: el led RGB y el buzzer o zumbador. La idea es \u201cjugar\u201d con los distintos colores que puede ofrecer este tipo de led y conseguir emitir sonidos con el segundo. Antes de eso, vamos a &hellip; Seguir leyendo 2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra! &rarr;","og_url":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/","og_site_name":"Ser\u00e9 Ingeniera","article_published_time":"2021-07-02T07:00:00+00:00","article_modified_time":"2021-07-02T14:13:19+00:00","og_image":[{"url":"https:\/\/lh6.googleusercontent.com\/iL0ZsATRvc4zGFVxoicWs-JeOsFdciIdkJGpXi06BpN0h7K1aj53KIny1UWJYylQrxYH3POztj5aKLpLU3ixtSEv476PbjF7UAA89s-r2i7S_X7DCftk-GZS-zoypug-UqBqsl97","type":"","width":"","height":""}],"author":"Carmen, \u00c1ngela, Elvira, Irene, M\u00aa Jes\u00fas, Elena y Oumnia","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Carmen, \u00c1ngela, Elvira, Irene, M\u00aa Jes\u00fas, Elena y Oumnia","Tiempo de lectura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/#article","isPartOf":{"@id":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/"},"author":{"name":"Carmen, \u00c1ngela, Elvira, Irene, M\u00aa Jes\u00fas, Elena y Oumnia","@id":"https:\/\/sereingeniera.ugr.es\/#\/schema\/person\/32192c7a96b22e775ec91313381a84a0"},"headline":"2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra!","datePublished":"2021-07-02T07:00:00+00:00","dateModified":"2021-07-02T14:13:19+00:00","mainEntityOfPage":{"@id":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/"},"wordCount":2799,"commentCount":0,"image":{"@id":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/#primaryimage"},"thumbnailUrl":"https:\/\/lh6.googleusercontent.com\/iL0ZsATRvc4zGFVxoicWs-JeOsFdciIdkJGpXi06BpN0h7K1aj53KIny1UWJYylQrxYH3POztj5aKLpLU3ixtSEv476PbjF7UAA89s-r2i7S_X7DCftk-GZS-zoypug-UqBqsl97","keywords":["arduino","sereingeniera2021","sereingeniera21"],"articleSection":["SereIngeniera 2021"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/","url":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/","name":"2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra! - Ser\u00e9 Ingeniera","isPartOf":{"@id":"https:\/\/sereingeniera.ugr.es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/#primaryimage"},"image":{"@id":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/#primaryimage"},"thumbnailUrl":"https:\/\/lh6.googleusercontent.com\/iL0ZsATRvc4zGFVxoicWs-JeOsFdciIdkJGpXi06BpN0h7K1aj53KIny1UWJYylQrxYH3POztj5aKLpLU3ixtSEv476PbjF7UAA89s-r2i7S_X7DCftk-GZS-zoypug-UqBqsl97","datePublished":"2021-07-02T07:00:00+00:00","dateModified":"2021-07-02T14:13:19+00:00","author":{"@id":"https:\/\/sereingeniera.ugr.es\/#\/schema\/person\/32192c7a96b22e775ec91313381a84a0"},"breadcrumb":{"@id":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/#primaryimage","url":"https:\/\/lh6.googleusercontent.com\/iL0ZsATRvc4zGFVxoicWs-JeOsFdciIdkJGpXi06BpN0h7K1aj53KIny1UWJYylQrxYH3POztj5aKLpLU3ixtSEv476PbjF7UAA89s-r2i7S_X7DCftk-GZS-zoypug-UqBqsl97","contentUrl":"https:\/\/lh6.googleusercontent.com\/iL0ZsATRvc4zGFVxoicWs-JeOsFdciIdkJGpXi06BpN0h7K1aj53KIny1UWJYylQrxYH3POztj5aKLpLU3ixtSEv476PbjF7UAA89s-r2i7S_X7DCftk-GZS-zoypug-UqBqsl97"},{"@type":"BreadcrumbList","@id":"https:\/\/sereingeniera.ugr.es\/index.php\/2021\/07\/02\/2-de-julio-dia-1-lampara-de-led-multicolor-y-musica-maestra\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/sereingeniera.ugr.es\/"},{"@type":"ListItem","position":2,"name":"2 de Julio (D\u00eda 1): L\u00e1mpara de Led multicolor y \u00a1m\u00fasica maestra!"}]},{"@type":"WebSite","@id":"https:\/\/sereingeniera.ugr.es\/#website","url":"https:\/\/sereingeniera.ugr.es\/","name":"Ser\u00e9 Ingeniera","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sereingeniera.ugr.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/sereingeniera.ugr.es\/#\/schema\/person\/32192c7a96b22e775ec91313381a84a0","name":"Carmen, \u00c1ngela, Elvira, Irene, M\u00aa Jes\u00fas, Elena y Oumnia","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/af6fa422abe07b771b808ac638fb629435e9e5aa98790ae819418c2b4c028325?s=96&d=monsterid&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/af6fa422abe07b771b808ac638fb629435e9e5aa98790ae819418c2b4c028325?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/af6fa422abe07b771b808ac638fb629435e9e5aa98790ae819418c2b4c028325?s=96&d=monsterid&r=g","caption":"Carmen, \u00c1ngela, Elvira, Irene, M\u00aa Jes\u00fas, Elena y Oumnia"},"url":"https:\/\/sereingeniera.ugr.es\/index.php\/author\/monitoras2021\/"}]}},"_links":{"self":[{"href":"https:\/\/sereingeniera.ugr.es\/index.php\/wp-json\/wp\/v2\/posts\/2957","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sereingeniera.ugr.es\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sereingeniera.ugr.es\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sereingeniera.ugr.es\/index.php\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/sereingeniera.ugr.es\/index.php\/wp-json\/wp\/v2\/comments?post=2957"}],"version-history":[{"count":23,"href":"https:\/\/sereingeniera.ugr.es\/index.php\/wp-json\/wp\/v2\/posts\/2957\/revisions"}],"predecessor-version":[{"id":3140,"href":"https:\/\/sereingeniera.ugr.es\/index.php\/wp-json\/wp\/v2\/posts\/2957\/revisions\/3140"}],"wp:attachment":[{"href":"https:\/\/sereingeniera.ugr.es\/index.php\/wp-json\/wp\/v2\/media?parent=2957"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sereingeniera.ugr.es\/index.php\/wp-json\/wp\/v2\/categories?post=2957"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sereingeniera.ugr.es\/index.php\/wp-json\/wp\/v2\/tags?post=2957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}