1 00:00:00,820 --> 00:00:22,379 Bueno, tenemos ya nuestro circuito diseñado al que le hemos puesto un nombre adecuado, hemos realizado ya el algoritmo con nuestro idioma, con nuestro lenguaje para entendernos nosotros y ahora lo que nos queda es traducir ese algoritmo a un lenguaje de programación que entienda el ordenador, en este caso la placa de Arduino. 2 00:00:22,379 --> 00:00:39,039 Así que vamos a ir al código, vamos a seleccionar el código de texto y vamos a ir haciendo nuestro programa y aprendiendo cómo se utiliza el lenguaje de programación C. 3 00:00:39,039 --> 00:00:41,840 voy a hacerlo un poquito más grande para que se vea mejor 4 00:00:41,840 --> 00:00:44,920 ahí está 5 00:00:44,920 --> 00:00:47,140 bueno, por defecto nos aparece 6 00:00:47,140 --> 00:00:49,259 un código que es el de blink 7 00:00:49,259 --> 00:00:50,359 el de parpadear 8 00:00:50,359 --> 00:00:53,280 y bueno, nos puede servir de ayuda para empezar 9 00:00:53,280 --> 00:00:54,759 sobre todo al principio que no tenemos 10 00:00:54,759 --> 00:00:57,119 mucha idea de programar en este lenguaje 11 00:00:57,119 --> 00:00:59,399 yo voy a coger este código 12 00:00:59,399 --> 00:01:01,420 y lo vamos a ir transformando 13 00:01:01,420 --> 00:01:03,579 poco a poco ayudándonos de nuestro algodín 14 00:01:03,579 --> 00:01:05,340 bueno, como comentario 15 00:01:05,340 --> 00:01:07,359 le vamos a poner programa 16 00:01:07,359 --> 00:01:24,870 para juego de luces. Bueno, a continuación, como tenemos 5 LEDs, vamos a crearnos 5 variables de tipo entero, indicando el pin al que tenemos cada LED conectado. 17 00:01:25,269 --> 00:01:35,989 Por ejemplo, empezamos con el primer LED. En el principio le tenemos que decir el tipo de dato de nuestra variable, va a ser IN de entero, el nombre de nuestra variable, 18 00:01:35,989 --> 00:01:43,549 led 1 y a continuación vamos a aprovechar esta línea y le vamos a asignar un valor nuestro 19 00:01:43,549 --> 00:01:53,849 primer led está enchufado al pin 13 con el segundo haríamos lo mismo y led 2 y el segundo sería el 20 00:01:53,849 --> 00:02:03,409 pin 12 y así con todos los leds aquí los tenemos todos para no es difícil verdad bueno a continuación 21 00:02:03,409 --> 00:02:11,849 tenemos que configurar los pines como salida entonces ayudándonos de esta función que tenemos 22 00:02:11,849 --> 00:02:19,229 aquí lo único que tenemos que hacer es cambiar este valor a cada una de nuestras variables así 23 00:02:19,229 --> 00:02:31,080 que le vamos a ir poniendo led 1 copiamos la función aquí ponemos un 2 y así hasta completar 24 00:02:31,080 --> 00:02:37,060 los cinco LEDs. Bueno, hasta aquí no hemos utilizado el algoritmo, porque realmente en los algoritmos 25 00:02:37,060 --> 00:02:42,900 normalmente se ponen aquellas cosas que son un poquito más complicadas. Ahora sí que vamos a necesitar 26 00:02:42,900 --> 00:02:49,919 nuestro algoritmo. Como voy a utilizar funciones de escritura y lectura, en lugar de borrar todo lo que tengo 27 00:02:49,919 --> 00:02:55,580 dentro del loop, que es lo que se va a estar ejecutando todo el rato en Arduino, vamos a comentarlo 28 00:02:55,580 --> 00:03:00,060 con un comentario de bloque. El comentario de bloque empieza con una barra inclinada y un asterisco. 29 00:03:00,060 --> 00:03:01,680 fijaros como cambia el color 30 00:03:01,680 --> 00:03:05,879 y terminan con un asterisco y una barra 31 00:03:05,879 --> 00:03:09,759 entonces todo lo que esté entre esos símbolos es un comentario 32 00:03:09,759 --> 00:03:12,300 fijaros que no es que quiera dejar este comentario 33 00:03:12,300 --> 00:03:13,900 sino que lo dejo así de momento 34 00:03:13,900 --> 00:03:16,900 porque luego voy a utilizar parte del código 35 00:03:16,900 --> 00:03:22,379 y ahora sí que tenemos que hacer uso de nuestro algoritmo 36 00:03:22,379 --> 00:03:24,400 entonces nos venimos para acá y vemos 37 00:03:24,400 --> 00:03:27,000 que tenemos una variable espera 38 00:03:27,000 --> 00:03:29,520 que no la hemos creado, la vamos a crear ahora 39 00:03:29,520 --> 00:03:41,539 y luego tenemos tres procesos, secuencia1, secuencia2 y secuencia3, nos venimos aquí y nos creamos nuestra variable de espera 40 00:03:41,539 --> 00:03:54,659 que va a ser también de tipo entero, así que int espera y le vamos a asignar un valor de 200, esto va a ser un tiempo de espera en milisegundos 41 00:03:54,659 --> 00:04:10,199 Vamos a poner aquí un comentario en línea. Tiempo de espera en mil segundos. Bueno, como ahora vamos a estar programando y no necesitamos el circuito, vamos a hacer esto más grande para verlo mejor. Así. 42 00:04:10,199 --> 00:04:34,779 Bueno, a continuación tenemos tres llamadas a tres procesos, secuencia 1, secuencia 2 y secuencia 3, nosotros las vamos a dejar puestas aquí, secuencia 1 que va a necesitar un parámetro, espera, secuencia 2 que va a necesitar el mismo parámetro y así con todas. 43 00:04:34,779 --> 00:04:36,740 Aquí las tenemos 44 00:04:36,740 --> 00:04:40,579 Ahora bien, si yo ejecutara esto, me va a dar un error 45 00:04:40,579 --> 00:04:42,459 Vamos a hacerlo 46 00:04:42,459 --> 00:04:46,060 Y de hecho aquí abajo, ya nos vamos acostumbrando 47 00:04:46,060 --> 00:04:48,740 Nos da una pista de cuál es el error 48 00:04:48,740 --> 00:04:54,040 Nos dice que secuencia 1 no está declarada en este código 49 00:04:54,040 --> 00:04:56,240 Realmente estas funciones no existen 50 00:04:56,240 --> 00:05:00,240 No forman parte del conjunto de funciones que nos deja Arduino 51 00:05:00,240 --> 00:05:03,199 De hecho, si nos fuéramos a la referencia de Arduino 52 00:05:03,199 --> 00:05:13,360 veríamos que están todas las demás funciones, la función setup, la función loop, la función pinMode, por ejemplo aquí tenemos pinMode 53 00:05:13,360 --> 00:05:21,040 pero no vamos a encontrar nunca la función secuencia1, esa es una función que nosotros nos vamos a crear 54 00:05:22,000 --> 00:05:28,100 ¿Cómo nos creamos las funciones? Pues fijaros, aquí realmente ya nos dan pistas de cómo se tiene que crear 55 00:05:28,100 --> 00:05:30,560 Aquí por ejemplo estamos utilizando una función 56 00:05:30,560 --> 00:05:31,600 Y aquí también 57 00:05:31,600 --> 00:05:35,920 Pero sin embargo la función setup es una función que nos estamos creando 58 00:05:35,920 --> 00:05:37,339 Igual que la función loop 59 00:05:37,339 --> 00:05:40,740 Vamos a hacernos una a modo de ejemplo 60 00:05:40,740 --> 00:05:43,879 Lo primero que tenemos que hacer cuando nos creamos una función 61 00:05:43,879 --> 00:05:46,480 Es decir el tipo de dato que devuelven 62 00:05:46,480 --> 00:05:48,939 Hay funciones que devuelven cosas y otras que no 63 00:05:48,939 --> 00:05:51,000 Por ejemplo si yo hiciera una función de sumar 64 00:05:51,000 --> 00:05:52,779 Pues admitiría dos parámetros 65 00:05:52,779 --> 00:05:54,100 Primer sumando y segundo sumando 66 00:05:54,100 --> 00:05:55,420 Y me devolvería el resultado 67 00:05:55,420 --> 00:05:57,199 Por ejemplo un entero 68 00:05:57,199 --> 00:06:07,560 Pero hay otras funciones, como es este caso, en el que no devuelven nada. Hacen cosas pero no devuelven ningún valor. Si no devuelven ningún valor se emplea la palabra void. 69 00:06:07,920 --> 00:06:20,480 Void significa que esa función no va a devolver nada. Va a hacer cosas pero no va a devolver nada. Así que empezamos por void, a continuación el nombre de la función y entre paréntesis los parámetros que necesita. 70 00:06:20,480 --> 00:06:32,560 En este caso vamos a necesitar un parámetro. A la hora de definir los parámetros se definen como si fueran variables, ¿vale? Por lo tanto hay que decir el tipo de dato, en este caso va a ser entero, y el nombre del parámetro. 71 00:06:32,560 --> 00:06:45,579 yo le voy a llamar lapso y por último abrimos llaves y cerramos llaves, todo el código de esta función va a ir entre esas llaves, aquí podemos poner un comentario 72 00:06:45,579 --> 00:06:59,240 si no rellenamos el código ahora mismo de por ejemplo poner aquí el código, bien, si ahora ejecutamos lo que tenemos nos va a aparecer otro error 73 00:06:59,240 --> 00:07:07,180 pero ya no nos aparece aquí el error de secuencia 1, sino el de secuencia 2, lo vemos, ¿no? Así que vamos a hacer lo mismo con el resto de las funciones. 74 00:07:07,620 --> 00:07:20,939 Y para ello no voy a estar perdiendo el tiempo, directamente copio, pego y cambio el valor de 1 por 2 y en este otro caso el valor de 1 por 3. 75 00:07:20,939 --> 00:07:31,459 Si ahora ejecutamos, pues vamos a ver que desaparecen los errores. Si es verdad que mi programa no va a estar haciendo nada porque tenemos las funciones vacías. 76 00:07:31,920 --> 00:07:36,420 Ahora iremos rellenando e iremos viendo lo que hace, pero por lo menos ya no me da error. 77 00:07:36,420 --> 00:07:43,779 Bueno, a continuación vamos a fijarnos en el algoritmo de secuencia 1 78 00:07:43,779 --> 00:07:46,220 Así que nos venimos para acá, bajamos un poquito 79 00:07:46,220 --> 00:07:53,000 Y aquí vemos que el algoritmo de secuencia 1 empieza apagando todos los LEDs 80 00:07:53,000 --> 00:07:56,480 Si yo me vengo a la referencia de Arduino 81 00:07:56,480 --> 00:08:00,600 No voy a encontrar ninguna función que me apague varios LEDs a la vez 82 00:08:00,600 --> 00:08:02,060 Lo tenemos que hacer manualmente 83 00:08:02,060 --> 00:08:07,160 entonces, aunque no hemos hecho un algoritmo específico para apagar todos 84 00:08:07,160 --> 00:08:10,139 porque es muy fácil, es simplemente ir diciendo una a una apagar todos 85 00:08:10,139 --> 00:08:13,839 aquí lo que tenemos que hacer es crearnos una función que apague todos los LEDs 86 00:08:13,839 --> 00:08:17,759 como ya sabemos cómo se crean las funciones, nominamos el código 87 00:08:17,759 --> 00:08:23,339 y voy a copiarlo, voy a ponerlo por aquí por ejemplo 88 00:08:23,339 --> 00:08:29,040 y voy a llamarla a apagar todos 89 00:08:29,040 --> 00:08:34,779 Y en este caso no necesitamos ningún parámetro, así que se queda vacía 90 00:08:34,779 --> 00:08:37,919 Y lo que vamos a hacer es apagar uno a uno todos los LEDs 91 00:08:37,919 --> 00:08:43,179 Para hacerlo vamos a utilizar este de aquí, de DigitalWrite, que lo teníamos comentado 92 00:08:43,179 --> 00:08:47,720 Y donde aparece aquí pone el código, lo quitamos ya 93 00:08:47,720 --> 00:08:53,580 Escribimos DigitalWrite, pero en lugar de poner el pin este por defecto 94 00:08:53,580 --> 00:08:55,980 Ponemos nuestro pin LED1 95 00:08:55,980 --> 00:09:00,000 Fijaros que todo el rato voy a estar copiando y pegando con tu programa 96 00:09:00,000 --> 00:09:06,720 Que escribí a veces cosas, pero sobre todo se trata de ir cogiendo cosas que ya realmente tienes por ahí 97 00:09:06,720 --> 00:09:10,600 O que ya están en la referencia y adaptándolas a tu programa 98 00:09:10,600 --> 00:09:14,440 Ya nos hemos creado la función de apagar todos, pero eso sí, se me ha olvidado 99 00:09:14,440 --> 00:09:17,159 Tengo que venir aquí y llamar a esa función 100 00:09:17,159 --> 00:09:22,360 Para llamar a esa función, emplearía este código de aquí 101 00:09:22,360 --> 00:09:25,659 Lo pongo por abajo y le pongo punto y coma 102 00:09:25,659 --> 00:09:28,080 Bien, seguimos con nuestro algoritmo 103 00:09:28,080 --> 00:09:32,200 Ahora tenemos que esperar ese tiempo, el lapso 104 00:09:32,200 --> 00:09:33,440 Nuestro parámetro 105 00:09:33,440 --> 00:09:36,639 Entonces, como ya tengo aquí una función de esperar 106 00:09:36,639 --> 00:09:39,500 La voy a copiar 107 00:09:39,500 --> 00:09:42,700 Y la voy a poner aquí debajo 108 00:09:42,700 --> 00:09:47,299 Eso sí, donde pone 1000 tengo que poner mi parámetro 109 00:09:47,299 --> 00:09:50,820 Y aquí en el comentario también lo vamos a poner así 110 00:09:50,820 --> 00:09:52,500 Lo podemos traducir al castellano si queremos 111 00:09:52,500 --> 00:09:54,100 Venimos otra vez a nuestro algoritmo 112 00:09:54,100 --> 00:09:55,840 Y ahora vemos que encendemos el LED 1 113 00:09:55,840 --> 00:09:57,299 Venimos aquí 114 00:09:57,299 --> 00:09:59,419 Aquí tenemos una función para encender 115 00:09:59,419 --> 00:10:01,419 DigitalWrite, ya está preparada 116 00:10:01,419 --> 00:10:03,899 La copiamos aquí 117 00:10:03,899 --> 00:10:06,559 Y lo único que cambiamos 118 00:10:06,559 --> 00:10:08,500 El LED este de aquí 119 00:10:08,500 --> 00:10:10,159 Por el LED 1 nuestro 120 00:10:10,159 --> 00:10:12,600 Y bueno, si nos fijamos 121 00:10:12,600 --> 00:10:14,240 Pues ya se va a estar repitiendo 122 00:10:14,240 --> 00:10:15,539 Todo el rato lo mismo 123 00:10:15,539 --> 00:10:18,740 Espero, apago, enciendo, espero 124 00:10:18,740 --> 00:10:19,879 Enciendo, espero, enciendo 125 00:10:19,879 --> 00:10:22,120 Pues vamos a hacerlo aquí, todas las veces 126 00:10:22,120 --> 00:10:24,320 vamos a copiar estas dos cosas 127 00:10:24,320 --> 00:10:26,620 otras cuatro veces más 128 00:10:26,620 --> 00:10:29,139 una, dos, tres y cuatro 129 00:10:29,139 --> 00:10:30,840 y vamos a cambiar los valores 130 00:10:30,840 --> 00:10:32,240 por 131 00:10:32,240 --> 00:10:33,940 los nuestros 132 00:10:33,940 --> 00:10:36,360 de cada uno de los leds 133 00:10:36,360 --> 00:10:37,580 bueno, ya tenemos la secuencia 1 134 00:10:37,580 --> 00:10:39,659 en programación es 135 00:10:39,659 --> 00:10:42,500 muy recomendable escribir un poquito 136 00:10:42,500 --> 00:10:43,799 de código y probarlo 137 00:10:43,799 --> 00:10:46,500 y según no vayan saliendo las cosas 138 00:10:46,500 --> 00:10:47,879 pues vamos haciendo más código 139 00:10:47,879 --> 00:10:49,200 así que vamos a probar esta primera 140 00:10:49,200 --> 00:10:50,600 vamos a ver si funciona 141 00:10:50,600 --> 00:10:54,279 Bueno, ahí está 142 00:10:54,279 --> 00:10:57,919 Evidentemente como loop está repitiendo todo el rato 143 00:10:57,919 --> 00:11:01,240 Pues todo el rato apagamos y vamos encendiendo de izquierda a derecha 144 00:11:01,240 --> 00:11:05,100 Bien, como las funciones secuencia 2 y secuencia 3 145 00:11:05,100 --> 00:11:07,059 Pues las tenemos vacías, no están haciendo nada 146 00:11:07,059 --> 00:11:08,759 Bueno, vamos a detener la simulación 147 00:11:08,759 --> 00:11:14,080 Y vamos a completar las funciones de la secuencia 2 y de la secuencia 3 148 00:11:14,080 --> 00:11:16,120 Para eso nos venimos a nuestro algoritmo 149 00:11:16,120 --> 00:11:20,460 Y ahora vemos que en la secuencia 2 150 00:11:20,460 --> 00:11:21,919 Pues tenemos que encender todos los LEDs 151 00:11:21,919 --> 00:11:24,500 Apagar, esperar, apagar, esperar 152 00:11:24,500 --> 00:11:25,860 Pues nada, no venimos aquí 153 00:11:25,860 --> 00:11:28,539 No tenemos la función de 154 00:11:28,539 --> 00:11:30,440 Encender todos 155 00:11:30,440 --> 00:11:32,539 Tenemos la de apagar todos, no la de encender 156 00:11:32,539 --> 00:11:34,580 Entonces vamos a creárnosla 157 00:11:34,580 --> 00:11:36,080 Para eso me voy a copiar esta de aquí 158 00:11:36,080 --> 00:11:38,960 Vale, le voy a cambiar un poquito el nombre 159 00:11:38,960 --> 00:11:40,419 En lugar de apagar todos 160 00:11:40,419 --> 00:11:42,240 La voy a llamar encender todos 161 00:11:42,240 --> 00:11:46,700 Y en lugar de ponerlo a nivel bajo 162 00:11:46,700 --> 00:11:48,860 Tendré que ponerlo a nivel alto 163 00:11:48,860 --> 00:11:51,480 veis que estoy todo el rato copiando código 164 00:11:51,480 --> 00:11:53,779 como si fuera un juego de lego 165 00:11:53,779 --> 00:11:56,539 cogiendo piezas y poniéndolas en el lugar adecuado 166 00:11:56,539 --> 00:11:58,039 bueno, en este caso 167 00:11:58,039 --> 00:12:00,559 el código se va a parecer mucho al de secuencia 1 168 00:12:00,559 --> 00:12:02,500 pero cambiando cosas, así que para qué voy a escribir 169 00:12:02,500 --> 00:12:04,919 me cojo este de aquí 170 00:12:04,919 --> 00:12:06,399 lo pego 171 00:12:06,399 --> 00:12:10,000 y cambio las cosas 172 00:12:10,000 --> 00:12:12,019 en lugar de apagar todos 173 00:12:12,019 --> 00:12:14,480 pues en nuestro caso era encender todos 174 00:12:14,480 --> 00:12:19,090 en lugar de ponerlo a nivel alto 175 00:12:19,090 --> 00:12:20,570 hay que ponerlo a nivel bajo 176 00:12:20,570 --> 00:12:22,370 porque vamos a ir apagándolo 177 00:12:22,370 --> 00:12:31,350 y si probamos esto 178 00:12:31,350 --> 00:12:33,409 vamos a ver que no va a funcionar tal y como 179 00:12:33,409 --> 00:12:34,909 nosotros queremos, vamos a probarlo 180 00:12:34,909 --> 00:12:39,960 ¿vale? porque 181 00:12:39,960 --> 00:12:42,419 se están apagando de izquierda 182 00:12:42,419 --> 00:12:44,379 a derecha y yo quiero de derecha a izquierda, claro 183 00:12:44,379 --> 00:12:46,399 porque no me he dado cuenta cuando he copiado este código 184 00:12:46,399 --> 00:12:48,399 de que en lugar de ser 1, 2, 3 185 00:12:48,399 --> 00:12:50,000 4, 5, tiene que ser 186 00:12:50,000 --> 00:12:51,360 5 187 00:12:51,360 --> 00:12:54,279 4, 3 188 00:12:54,279 --> 00:12:55,940 2 189 00:12:55,940 --> 00:12:58,580 1, vamos a probarlo 190 00:12:58,580 --> 00:12:58,840 ahora 191 00:12:58,840 --> 00:13:02,720 Ahora sí 192 00:13:02,720 --> 00:13:05,519 Bueno, y vamos con la última 193 00:13:05,519 --> 00:13:07,399 Secuencia 3 194 00:13:07,399 --> 00:13:08,659 Así que me vengo a mi algoritmo 195 00:13:08,659 --> 00:13:11,019 Y veo que aquí apaga todos 196 00:13:11,019 --> 00:13:13,600 Espera un tiempo, enciende todos 197 00:13:13,600 --> 00:13:15,200 Y espera un tiempo 198 00:13:15,200 --> 00:13:17,480 Venga, vamos a probarlo 199 00:13:17,480 --> 00:13:20,000 Apaga todos 200 00:13:20,000 --> 00:13:21,460 Voy a coger y lo voy a copiar 201 00:13:21,460 --> 00:13:22,659 Que está en plan pago 202 00:13:22,659 --> 00:13:27,970 Espera un tiempo 203 00:13:27,970 --> 00:13:34,049 Copio y lo pego 204 00:13:34,049 --> 00:13:36,549 Enciendo todos 205 00:13:36,549 --> 00:13:42,299 y espero un tiempo 206 00:13:42,299 --> 00:13:51,019 vamos a ver si ahora 207 00:13:51,019 --> 00:13:52,620 quiere funcionar 208 00:13:52,620 --> 00:13:55,220 bien, las dos primeras bien 209 00:13:55,220 --> 00:13:57,240 y perfecto, un parpadeo 210 00:13:57,240 --> 00:13:58,960 bueno, ya tenemos escrito 211 00:13:58,960 --> 00:14:01,179 nuestro código, lo único que esto de aquí 212 00:14:01,179 --> 00:14:03,100 este código que comentamos ya no lo necesitamos 213 00:14:03,100 --> 00:14:04,620 así que lo vamos a limpiar por un poco 214 00:14:04,620 --> 00:14:07,059 de higiene, de que no aparezcan en nuestro 215 00:14:07,059 --> 00:14:08,299 programa cosas que no 216 00:14:08,299 --> 00:14:09,960 se necesitan 217 00:14:09,960 --> 00:14:12,919 y también os quiero mostrar la ventaja de utilizar 218 00:14:12,919 --> 00:14:14,940 funciones, porque yo ahora 219 00:14:14,940 --> 00:14:16,960 por ejemplo, si en lugar de parpadear 220 00:14:16,960 --> 00:14:18,720 una vez cada secuencia, pues quiero que 221 00:14:18,720 --> 00:14:20,779 parpadee dos veces 222 00:14:20,779 --> 00:14:22,600 pues por ejemplo me puedo poner 223 00:14:22,600 --> 00:14:26,320 otra función aquí 224 00:14:26,320 --> 00:14:27,500 fijaros que sencillo, ¿no? 225 00:14:27,899 --> 00:14:29,860 y ahora, antes de empezar 226 00:14:29,860 --> 00:14:31,559 una nueva ronda 227 00:14:31,559 --> 00:14:34,039 pues parpadea dos veces 228 00:14:34,039 --> 00:14:36,399 bueno, y también 229 00:14:36,399 --> 00:14:38,500 os quiero mostrar la ventaja 230 00:14:38,500 --> 00:14:40,519 de utilizar variables, si yo quiero que esto vaya más rápido 231 00:14:40,519 --> 00:14:42,360 pues aquí le cambio el tiempo, le pongo a la mitad 232 00:14:42,360 --> 00:14:44,860 ¿no? y automáticamente 233 00:14:44,860 --> 00:14:46,960 todo va a ir más rápido, fijaros, con muy pocos 234 00:14:46,960 --> 00:14:48,899 cambios, como consigo que el 235 00:14:48,899 --> 00:14:51,000 programa funcione de otra manera distinta 236 00:14:51,000 --> 00:14:52,899 bueno, pues nada 237 00:14:52,899 --> 00:14:54,440 ánimo, aquí tenéis trabajo 238 00:14:54,440 --> 00:14:57,000 os van a aparecer errores de compilación, tenéis que ir 239 00:14:57,000 --> 00:14:59,220 viendo donde están los errores y corrigiéndolos 240 00:14:59,220 --> 00:15:01,120 y poquito a poco, pues vamos a ir 241 00:15:01,120 --> 00:15:02,779 cogiendo el truco a esto de la programación 242 00:15:02,779 --> 00:15:04,980 y vamos a poder hacer cosas muy creativas 243 00:15:04,980 --> 00:15:06,860 pues nada, chicos, ánimo 244 00:15:06,860 --> 00:15:08,360 y a programar