1 00:00:01,970 --> 00:00:08,050 en función de esta manera 2 00:00:10,470 --> 00:00:16,969 función 3 00:00:16,969 --> 00:00:40,729 colocar 4 00:00:43,289 --> 00:00:45,030 un motor de corriente continua 5 00:00:51,219 --> 00:01:04,799 una salida digital 6 00:01:08,799 --> 00:01:13,659 vamos a activar 7 00:01:17,299 --> 00:01:18,859 la primera 8 00:01:22,200 --> 00:01:23,120 voy a crear 9 00:01:27,400 --> 00:01:37,780 el negro va a la tierra 10 00:01:39,040 --> 00:01:40,659 y este es el reto digital 11 00:01:50,359 --> 00:01:53,359 la velocidad 12 00:01:57,140 --> 00:01:58,519 cuando sale el 3 que 13 00:02:02,459 --> 00:02:15,659 en función de la paréntesis 14 00:02:15,659 --> 00:02:18,979 aquí 15 00:02:20,740 --> 00:02:22,680 de otra forma 16 00:02:26,199 --> 00:02:28,439 y la seguridad 17 00:02:34,500 --> 00:02:35,759 el primero 18 00:02:41,500 --> 00:02:42,539 una salida 19 00:02:42,539 --> 00:02:49,860 en la función 20 00:02:49,860 --> 00:03:09,050 es digital 21 00:03:09,050 --> 00:03:20,509 al final del programa 22 00:03:24,310 --> 00:03:36,409 vamos a crear la función motor 23 00:03:36,409 --> 00:03:43,969 que hay que hacer para llegar a esta función o todo 24 00:03:43,969 --> 00:03:53,870 dentro de la función pero quiero que funcione 25 00:03:53,870 --> 00:04:03,810 Aquí yo les puedo hacer 200 instrucciones 26 00:04:03,810 --> 00:04:05,409 que quiero que sean más complejas. 27 00:04:05,689 --> 00:04:07,449 Las instrucciones van a tener que ver con la función. 28 00:04:08,110 --> 00:04:09,610 O poner una línea aquí de código 29 00:04:09,610 --> 00:04:11,909 y sustituirla por una línea 30 00:04:11,909 --> 00:04:13,110 pues es un poco absurdo, ¿no? 31 00:04:13,330 --> 00:04:15,310 O sea, porque quiero encender el motor 300 veces. 32 00:04:15,710 --> 00:04:17,649 Entonces a lo mejor pongo motoron y me es más corto 33 00:04:17,649 --> 00:04:19,170 que poner digital, braille, no sé qué. 34 00:04:19,910 --> 00:04:21,889 Pero bueno, sí. Esto es lo normal para sustituir 35 00:04:21,889 --> 00:04:23,389 varias instrucciones. Que se encienda 36 00:04:23,389 --> 00:04:35,569 es una función vacía de todas las instrucciones que yo quiera 37 00:04:39,350 --> 00:04:40,610 y luego la ejecutó aquí 38 00:04:40,610 --> 00:05:11,439 apartado 39 00:05:11,439 --> 00:05:29,990 porque aquí ahora utilizando variables 40 00:05:29,990 --> 00:05:46,029 podría hacer un retorno de una variable a lo mejor meter ahí una variable se entiende el 41 00:05:46,029 --> 00:06:05,240 modificada esta función 42 00:06:05,240 --> 00:06:08,839 de manera analógica 43 00:06:08,839 --> 00:06:14,300 de manera analógica 44 00:06:14,300 --> 00:06:23,949 para que el motor gire 45 00:06:23,949 --> 00:06:33,040 5 segundos 46 00:06:33,040 --> 00:06:37,519 a la mitad de su velocidad 47 00:06:37,519 --> 00:06:43,490 y otros 5 segundos 48 00:06:43,490 --> 00:06:45,470 al 100% de su velocidad 49 00:06:45,470 --> 00:06:52,959 si queréis poner entre paréntesis 50 00:06:52,959 --> 00:06:54,800 en el loop solo quiero 51 00:06:54,800 --> 00:06:55,899 una línea 52 00:06:55,899 --> 00:06:57,839 una llamada a una función 53 00:06:57,839 --> 00:07:01,319 es modificar únicamente la función ahora tocamos nada del look 54 00:07:01,319 --> 00:07:06,120 cambiar las instrucciones dentro de la función 55 00:07:06,120 --> 00:07:16,139 vamos a cambiar la función 56 00:07:16,139 --> 00:08:11,439 50 57 00:08:14,360 --> 00:08:16,339 trabajando en cuenta de hacer 58 00:08:20,120 --> 00:08:23,000 50 59 00:08:27,980 --> 00:08:29,120 ahora 60 00:08:34,549 --> 00:08:39,490 al desacuerdo cuando el motor 61 00:08:46,570 --> 00:08:49,769 valores 62 00:08:51,590 --> 00:08:52,549 de montaje 63 00:08:57,690 --> 00:08:58,789 2,5 64 00:09:03,490 --> 00:09:04,049 eso 65 00:09:04,049 --> 00:09:19,879 a la mitad de voltaje 66 00:09:19,879 --> 00:09:46,100 por la mitad de 256 67 00:09:49,879 --> 00:10:01,440 y ahora 68 00:10:01,440 --> 00:10:23,019 y ahora 69 00:10:23,019 --> 00:11:02,570 5 70 00:11:02,570 --> 00:11:09,389 bueno 50 71 00:11:09,389 --> 00:11:13,110 un motor que trabaja 72 00:11:13,110 --> 00:11:15,490 10 minutos 73 00:11:15,490 --> 00:11:16,610 a una velocidad 74 00:11:16,610 --> 00:11:18,690 se puede hacer aquí 75 00:11:18,690 --> 00:11:20,909 imaginaos lo que podemos meter aquí 76 00:11:20,909 --> 00:11:23,169 una progresión de funcionamiento de una cinta 77 00:11:23,169 --> 00:11:24,929 motor que gire y vaya más despacio 78 00:11:24,929 --> 00:11:26,669 y luego lleva, esto caja más rápido 79 00:11:26,669 --> 00:11:29,049 la secuencia de funcionamiento de una cinta 80 00:11:29,049 --> 00:11:30,870 podemos botellar la cinta de banda 81 00:11:30,870 --> 00:11:32,830 esto caja más rápido 82 00:11:32,830 --> 00:11:39,190 lo más lento durante una hora así durante dos horas este código todo el día entero y solo lo 83 00:11:39,190 --> 00:11:49,070 voy a repetirlo tres veces en un día a ver si no tengo que copiar y líneas de código copiar 84 00:11:49,070 --> 00:11:54,350 las 300 líneas de código alguna función y puede ser funcionar más complejas configurando varias 85 00:11:56,429 --> 00:12:01,470 vamos por la función que devuelve el valor entero por ejemplo el valor real físico 86 00:12:02,830 --> 00:12:21,610 como se declara está en el vuelo para lo que para nada aquí pongo variables 87 00:12:21,610 --> 00:12:29,129 nombre de la función 88 00:12:29,129 --> 00:12:36,570 aquí metemos las variables ya los usaremos aquí haremos nuestras instrucciones con las variables 89 00:12:38,370 --> 00:12:41,169 y debajo 90 00:12:46,190 --> 00:12:47,789 y hacer un reto 91 00:12:47,789 --> 00:12:56,649 para lo que sea la variable de 11 esto sería la teoría 92 00:12:56,649 --> 00:13:23,409 vamos a hacer 93 00:13:23,409 --> 00:13:34,789 un ejemplo que se va a llamar la función para empezar en la parte de la función suma y dentro 94 00:13:34,789 --> 00:13:44,090 de los espacios variables vamos a declarar sólo para esta función podemos crear aquí 95 00:13:44,090 --> 00:13:49,309 a ver qué pasa si yo luego llamando mi función suma entre aquí mis variables si yo luego la 96 00:13:49,309 --> 00:13:55,610 llamó tiene el look a lo mejor por la terapia antes las variables vamos a comprar el valor 97 00:13:57,350 --> 00:14:02,019 por tanto 98 00:14:07,799 --> 00:14:13,259 para ello hacer una nueva 99 00:14:13,259 --> 00:14:21,840 que le va a meter un número entero 100 00:14:31,820 --> 00:14:41,700 y ahora aquí hacer una operación pero yo voy a devolver el resultado de esa operación 101 00:14:41,700 --> 00:14:53,940 suma porque si no se puede liar con la con la función suma voy a devolver un resultado 102 00:14:53,940 --> 00:14:57,960 resultado 103 00:14:57,960 --> 00:15:04,629 ya que será igual es el resultado 104 00:15:06,850 --> 00:15:11,779 a más ver 105 00:15:15,460 --> 00:15:25,580 estos son las instrucciones dentro de la función 106 00:15:25,580 --> 00:15:32,960 dentro de esa función que se ha resultado y luego que me devuelva el resultado de la suma 107 00:15:40,960 --> 00:15:51,980 y ahora qué pasa que yo vengo aquí y le digo suma de 3 y 5 108 00:15:51,980 --> 00:15:55,580 siempre 109 00:15:55,580 --> 00:16:07,509 deberíamos mostrar 110 00:16:07,509 --> 00:16:11,269 sería algo 111 00:16:11,269 --> 00:16:11,750 sería 112 00:16:11,750 --> 00:16:33,480 sería 113 00:16:33,480 --> 00:16:43,559 aquí 114 00:16:43,559 --> 00:16:56,179 por ejemplo 115 00:16:56,179 --> 00:17:02,059 y le digo que haga la función suma de 3 116 00:17:04,420 --> 00:17:11,039 3 y 5 y ahora que me imprima es el resultado x 117 00:17:12,599 --> 00:17:17,740 es decir que me suma me da un valor entero con lo cual se lo tengo que meter a una variable que 118 00:17:17,740 --> 00:17:25,480 yo tiene nuevo para que pueda imprimir esa x y x igual a la función de los valores 119 00:17:26,180 --> 00:17:31,420 a ver si a ver si no hay cintos 120 00:17:34,059 --> 00:17:34,880 más o menos 121 00:17:42,940 --> 00:17:43,420 no 122 00:17:45,619 --> 00:17:46,380 no 123 00:17:48,500 --> 00:17:50,799 esperado para que después de todo 124 00:17:53,700 --> 00:17:54,799 antes de que no 125 00:17:57,940 --> 00:18:04,680 la línea de la docencia de las líneas 126 00:18:04,680 --> 00:18:07,960 splinterender 127 00:18:07,960 --> 00:18:10,720 los errores 128 00:18:10,720 --> 00:18:12,740 a ver si es foracomada o blank 129 00:18:12,740 --> 00:18:15,480 foracomada 130 00:18:15,480 --> 00:18:20,980 me falta el concómodo 131 00:18:20,980 --> 00:18:21,680 suponiendo 132 00:18:21,680 --> 00:18:24,059 el for es concómodo y cómodo 133 00:18:24,059 --> 00:18:25,619 aquí ha quedado una variable 134 00:18:25,619 --> 00:18:28,319 me falta 135 00:18:28,319 --> 00:18:32,529 la acción antes de 136 00:18:32,529 --> 00:18:33,529 la variable 137 00:18:33,529 --> 00:18:37,390 suma más que la porción 138 00:18:37,390 --> 00:18:41,819 ¿sabe esto? 139 00:18:43,220 --> 00:18:43,599 ¿sabe cómo? 140 00:18:44,980 --> 00:18:45,400 ¿sabe qué? 141 00:18:47,720 --> 00:18:48,779 vale, me está sacando lo hecho 142 00:18:48,779 --> 00:18:51,319 ahora sí 143 00:18:51,319 --> 00:18:52,019 ¿cómo lo puedo? 144 00:18:54,180 --> 00:18:55,759 que me había metido una llave aquí 145 00:18:55,759 --> 00:18:59,380 es como, vale, la separación 146 00:18:59,380 --> 00:19:01,440 si usamos variables, dentro de este paréntesis 147 00:19:01,440 --> 00:19:03,380 aquí sí es como, por eso me había liado 148 00:19:03,380 --> 00:19:04,740 antes con la condición del form 149 00:19:04,740 --> 00:19:22,059 suma 150 00:19:27,900 --> 00:19:34,519 y aquí dentro otra variable resultado para que me devuelva el resultado 151 00:19:34,740 --> 00:19:44,160 resultado pero que hago aquí esa devolución de la venta de una variable x que crea aquí 152 00:19:44,160 --> 00:19:49,099 una dos tres cuatro y cinco variables 153 00:19:51,859 --> 00:19:57,019 es una función 154 00:19:57,019 --> 00:20:01,339 porque me lo devuelve porque le cuesta el retorno resultado que es un poco 155 00:20:01,339 --> 00:20:05,160 entero también es la suma de sus dos finales donde la guardo 156 00:20:07,160 --> 00:20:11,299 pero no lo vi en ningún lado 157 00:20:12,200 --> 00:20:19,400 a lo mejor en la próxima clase 158 00:20:19,400 --> 00:20:44,279 por eso la llamó y por qué va a hacer un valor entero y de que necesito dos humanos que quiero 159 00:20:44,279 --> 00:20:55,240 tres valores si yo estoy diciendo que después cuando yo llame en función suma cuando yo lo 160 00:20:55,240 --> 00:21:06,220 voy a ver en suma aquí tres valores para consumir 3359 suma estos tres porque he metido a 20 separados 161 00:21:06,220 --> 00:21:24,460 que pasa que yo voy a hacer la suma de a hacer esta distinción pero como quiero devolverla 162 00:21:24,460 --> 00:21:29,680 es igual a 163 00:21:29,680 --> 00:21:34,339 la suma es igual a más de más de 164 00:21:34,339 --> 00:21:40,019 que me devuelva 165 00:21:40,019 --> 00:21:47,880 el valor de pero no lo veo ninguna parte 166 00:21:47,880 --> 00:21:58,119 para la luz de simplemente la creo para poder hacer esta suma y devolver valores 167 00:21:58,119 --> 00:22:05,839 para hacer esta suma donde de devolver la vez que devuelva la suma pero no puede llamar suma 168 00:22:05,839 --> 00:22:13,480 porque se confunde con la función del resultado sumatorio así será mejor 169 00:22:13,480 --> 00:22:22,779 ahora aquí 170 00:22:22,779 --> 00:22:31,779 aquí dentro de la función que yo creaba aquí no existe aquí yo creo que otra variable o lo 171 00:22:31,779 --> 00:22:38,359 que sea o x ahora yo quiero llamar en función suma que nada digo darme la suma de estos tres 172 00:22:38,359 --> 00:22:49,279 sumando tres números más grandes 300 y 512 pero qué pasa si me lo suma pero va a sumar 173 00:22:49,279 --> 00:22:55,920 pero sería almacenar una vez que yo no la veo en luz no hay nada pero suma la operación pero 174 00:22:55,920 --> 00:23:01,579 x 175 00:23:05,960 --> 00:23:08,579 a la suma de eso 176 00:23:11,640 --> 00:23:13,819 x y le doy el valor de la suma 177 00:23:13,819 --> 00:23:20,599 existe en el lucho es un poco 178 00:23:20,599 --> 00:23:34,359 la suma de la operación 179 00:23:34,359 --> 00:23:38,079 yo creo que es igual 180 00:23:44,119 --> 00:23:45,240 y en teoría 181 00:23:45,240 --> 00:24:06,819 sumando 182 00:24:06,819 --> 00:24:15,180 la vez está solo una cosa interna 183 00:24:15,240 --> 00:24:17,339 de la función para recoger estos valores 184 00:24:17,339 --> 00:24:19,220 dentro de esta variable, de esta suma 185 00:24:19,220 --> 00:24:21,400 y darle al retur, que me revuelva 186 00:24:21,400 --> 00:24:24,410 algo. ¿Se entiende? 187 00:24:31,789 --> 00:24:33,309 Alguna función puedo preguntar. 188 00:24:37,369 --> 00:24:38,410 Bueno, para practicar. 189 00:24:38,650 --> 00:24:43,450 Apartado de... 190 00:24:43,450 --> 00:24:50,000 Hacer... 191 00:24:50,000 --> 00:24:51,059 Perdón, declarar 192 00:24:51,059 --> 00:24:53,099 la función 193 00:24:53,099 --> 00:24:57,500 decimal 194 00:24:57,500 --> 00:24:59,380 función decimal 195 00:24:59,380 --> 00:25:01,519 división 196 00:25:01,519 --> 00:25:10,730 y llamarla en el loop 197 00:25:10,730 --> 00:25:15,180 para dos variables. 198 00:25:15,400 --> 00:25:17,180 Vamos a hacer la división entre dos variables, un cociente, ¿vale? 199 00:25:17,220 --> 00:25:17,799 Una división. 200 00:25:19,000 --> 00:25:20,900 Y si vamos con el cociente, vamos a llamar a la función, ¿vale? 201 00:25:21,079 --> 00:25:22,579 Y la llamamos en el loop. 202 00:25:26,009 --> 00:25:27,410 ¿De qué tipo es esta función? 203 00:25:27,730 --> 00:25:28,369 ¿De tipo int? 204 00:25:29,730 --> 00:25:30,930 Float. De tipo float. 205 00:25:31,089 --> 00:25:33,130 Hay todos los floats desde dos decimales. 206 00:25:33,450 --> 00:25:35,630 Con dos decimales sería tipo float, ¿vale? 207 00:25:36,309 --> 00:25:37,670 Pues que hay una función de tipo float 208 00:25:37,670 --> 00:25:39,750 que se llama división, que tenga dos variables, 209 00:25:40,390 --> 00:25:41,049 que la llamáis a veces, 210 00:25:41,049 --> 00:25:49,849 lo almacena 211 00:25:49,849 --> 00:26:02,829 luego 212 00:26:02,829 --> 00:26:07,269 también entraba con un teclado de 3d 213 00:26:09,130 --> 00:26:10,869 y funcionaba y hacíamos todas las operaciones 214 00:26:10,869 --> 00:26:13,630 y funciones 215 00:26:13,630 --> 00:26:16,650 valores 216 00:26:19,710 --> 00:26:20,210 y 217 00:26:20,210 --> 00:26:28,990 diseñar una calculadora propia 218 00:26:32,829 --> 00:26:48,849 así que pasamos el lcd repasamos las funciones 219 00:26:48,849 --> 00:27:15,059 y ahora 220 00:27:15,059 --> 00:27:30,779 hoy 221 00:27:30,779 --> 00:27:41,460 como 222 00:27:41,460 --> 00:27:54,359 y ahora 223 00:27:54,359 --> 00:28:00,619 separadas porque como por punto y como como no 224 00:28:01,500 --> 00:28:10,640 y 225 00:28:10,640 --> 00:28:18,319 vamos a llamar 226 00:28:21,319 --> 00:28:29,759 vamos a poner aquí 227 00:28:29,759 --> 00:28:44,819 y aquí dentro de la misión y el retorno 228 00:28:44,819 --> 00:28:57,880 igual a 229 00:28:59,759 --> 00:29:03,619 el segundo y el tercero 230 00:29:11,200 --> 00:29:35,079 es una función 231 00:29:35,079 --> 00:29:54,259 ahora qué pasa 232 00:29:54,259 --> 00:29:59,660 división 233 00:30:01,500 --> 00:30:05,779 división 234 00:30:13,200 --> 00:30:16,579 y entre más que pasar a la que imprimir 235 00:30:16,579 --> 00:30:27,619 x igual a división 236 00:30:29,460 --> 00:30:30,660 1937 237 00:30:33,420 --> 00:30:38,559 x 238 00:30:38,559 --> 00:30:42,880 x 239 00:30:42,880 --> 00:30:44,019 a la división 240 00:30:44,019 --> 00:31:14,309 a la división 241 00:31:14,309 --> 00:31:18,670 el número entero y transforma a un plan de por el cnc pero la realidad es que el 2 242 00:31:20,710 --> 00:31:24,289 ya los probados 243 00:31:26,809 --> 00:31:27,890 19 y 7 244 00:31:27,890 --> 00:31:36,109 3 245 00:31:42,109 --> 00:31:43,210 son de hasta dos 246 00:31:54,269 --> 00:31:54,710 e