1 00:00:02,029 --> 00:00:09,210 estamos viendo los bucles que vamos a ver el guay guay guay 2 00:00:10,730 --> 00:00:19,230 y luego 3 00:00:19,230 --> 00:00:49,719 apartado controlar el brillo progresivo de un led desde cero hasta su valor máximo 4 00:00:49,719 --> 00:01:04,959 y el fuego 5 00:01:06,739 --> 00:01:17,000 y controlar el brillo progresivo que un leer desde cero hasta su valor máximo con un bucle 6 00:01:17,000 --> 00:01:24,510 lo que hacemos es conectar 7 00:01:25,609 --> 00:01:40,329 simplemente por esto y alarga 8 00:01:40,329 --> 00:01:50,109 y el cálculo a que no tengo que meter si quiero controlar la cantidad de brillo 9 00:01:51,209 --> 00:01:57,489 vamos a controlar 10 00:01:57,489 --> 00:02:11,090 desde cero hasta el valor antes de 11 00:02:11,090 --> 00:02:13,969 meterle 12 00:02:13,969 --> 00:02:19,770 memoria 13 00:02:19,770 --> 00:02:36,090 por otro lado 14 00:02:38,889 --> 00:02:47,069 y model 3 es una entrada 15 00:02:49,770 --> 00:02:50,969 esto ya 16 00:02:54,639 --> 00:02:58,199 si queréis arrancamos del serial de guin para leerlo 17 00:02:58,199 --> 00:03:02,199 como sobre el freno al máximo el brillo y luego 18 00:03:06,159 --> 00:03:07,180 sería bien 19 00:03:11,180 --> 00:03:12,340 aquí 20 00:03:15,280 --> 00:03:17,439 y el modelo 21 00:03:21,340 --> 00:03:38,300 a poder regular 22 00:03:40,639 --> 00:03:58,270 y ahora 23 00:04:02,789 --> 00:04:13,229 mientras que un contador y sea menor que el valor máximo 24 00:04:13,229 --> 00:04:14,849 el máximo 25 00:04:14,849 --> 00:04:35,209 es un 26 00:04:35,209 --> 00:04:36,990 potenciador 27 00:04:36,990 --> 00:04:39,569 mientras si se abre los 255 28 00:04:39,569 --> 00:04:41,350 lo haremos con 29 00:04:41,350 --> 00:04:41,769 promedio 30 00:04:41,769 --> 00:04:43,750 y de conseguir el elijo 31 00:04:45,569 --> 00:04:53,009 mientras que sea menor de 155 32 00:04:54,689 --> 00:04:56,189 a ver 33 00:04:58,569 --> 00:05:01,589 la condición 34 00:05:01,589 --> 00:05:06,189 de paréntesis importante 35 00:05:06,189 --> 00:05:08,949 las instrucciones 36 00:05:11,269 --> 00:05:12,730 pero 37 00:05:14,209 --> 00:05:31,850 pero si no 38 00:05:31,850 --> 00:05:39,910 arriba 39 00:05:47,810 --> 00:05:49,509 librerías y variables 40 00:05:49,509 --> 00:05:54,730 o dentro del bucle 41 00:06:07,569 --> 00:06:09,310 si ahora inicialmente cuánto vale 42 00:06:09,310 --> 00:06:23,009 pero ahora qué voy a hacer le tengo que asignar 43 00:06:32,839 --> 00:06:38,060 pero antes de eso 44 00:06:38,060 --> 00:06:49,680 yo le voy a asignar aquí le voy a hacer me va a escribir el valor de él a éste le imagina iban a 45 00:06:49,680 --> 00:07:00,560 cero y más uno eso después de la primera instalación del bucle cuando iban a cero 46 00:07:00,560 --> 00:07:04,519 quiero escribir este valor cero al leer en la salida 3 47 00:07:08,300 --> 00:07:11,740 aunque esté conectado digital 48 00:07:18,579 --> 00:07:19,480 ahora lo cura 49 00:07:19,480 --> 00:07:26,720 en el 3 50 00:07:29,720 --> 00:07:31,199 el valor de 51 00:07:31,980 --> 00:07:43,040 que me escriba en el 3 52 00:07:45,480 --> 00:07:48,079 digital sería algo nuevo 53 00:07:49,480 --> 00:07:58,040 por eso 54 00:07:58,040 --> 00:08:08,600 entonces 55 00:08:08,600 --> 00:08:15,300 y igual a más 56 00:08:16,560 --> 00:08:17,399 y ya estaría 57 00:08:19,480 --> 00:08:26,680 pero la llave 58 00:08:32,179 --> 00:08:33,220 para la que abajo 59 00:08:33,220 --> 00:08:49,940 mientras que 60 00:08:49,940 --> 00:08:56,279 y luego 61 00:08:56,279 --> 00:09:15,320 vamos a ver 62 00:09:18,679 --> 00:09:23,639 y creo que no puede parar hemos aumentado va sumando uno 63 00:09:23,639 --> 00:09:30,779 que hace realmente un web que me hace que comprueba si esta condición se cumple y 64 00:09:30,779 --> 00:09:36,539 vale cero es menos de 155 sí pues va a hacer todo esto dentro de estas instrucciones para 65 00:09:36,539 --> 00:09:42,179 hacer una locura y tres y va a poner aquí cero para hacer igual hay más uno ahora y 66 00:09:42,179 --> 00:09:48,399 la vale 1 y el delay de 20 segundos y aparte voy a sacar el valor de y por el monitor se 67 00:09:48,399 --> 00:10:06,860 cuando termina aquí 68 00:10:10,320 --> 00:10:14,059 que vuelve a comprobar constantemente haciéndolo 69 00:10:14,059 --> 00:10:21,179 está haciendo el guay que viene aquí y me dice ahora y vale uno sigue siendo menos de 255 si 70 00:10:21,179 --> 00:10:27,039 volvemos a hacer todo el que uno aquí empieza a brillar se va a ver realmente uno aquí en la 71 00:10:27,039 --> 00:10:32,899 salida pero manda al led luego en el 2 el 3 el 4 te va a remitir todo lo que va a sacar 72 00:10:39,240 --> 00:10:40,480 iniciamos simulación 73 00:10:40,480 --> 00:10:50,570 el brillo 74 00:10:56,490 --> 00:10:58,830 la alimentación 75 00:10:58,830 --> 00:11:14,009 55 76 00:11:16,710 --> 00:11:30,080 mucho rato 77 00:11:30,340 --> 00:11:43,519 pero 78 00:11:43,519 --> 00:11:52,980 qué pasa 79 00:11:52,980 --> 00:12:02,399 y cuánto vale 255 llega aquí el guay pero va a comprobar que el guay y ya no es menor que 80 00:12:02,399 --> 00:12:09,860 255 es igual cual ya se salta y podríamos hacer más cosas dentro de luz si terminan 81 00:12:09,860 --> 00:12:13,639 igual lo que pueda de lo que quieras pues los concedidos que suba progresivamente y 82 00:12:13,639 --> 00:12:18,419 después hay una cosa ya no se termina el programa de terminar luz sigue haciendo 83 00:12:18,419 --> 00:12:29,460 hay una palabra que nos ha dicho que si ponéis un break para esto es importante 84 00:12:29,460 --> 00:12:37,480 para aceptarla ahora vamos a usar ahora pero los otros que te mandan a otra línea 85 00:12:37,480 --> 00:12:46,240 de otra línea de código después hacer saltos 86 00:12:50,440 --> 00:12:54,299 después hacer saltos dentro de la formación 87 00:12:54,299 --> 00:13:03,220 para roger algo de código quiero que separe y ya no te sigue el mundo 88 00:13:03,220 --> 00:13:10,789 hasta aquí estaría 89 00:13:10,789 --> 00:13:15,070 apartado 90 00:13:15,070 --> 00:13:26,259 apartado 91 00:13:26,259 --> 00:13:32,279 hacer lo mismo pero como apagado 92 00:13:32,279 --> 00:13:35,500 vamos a hacer lo mismo, desde el 2.55 hasta el 0 93 00:13:35,500 --> 00:13:42,340 hacer lo mismo pero un apagado descendente es decir que no lo entendemos 94 00:13:42,340 --> 00:13:45,899 aquí otro 95 00:13:45,899 --> 00:13:54,259 para la grabación 96 00:14:01,990 --> 00:14:02,230 y 97 00:14:02,230 --> 00:14:04,230 y 98 00:14:08,730 --> 00:14:15,330 teniendo el otro 99 00:14:30,399 --> 00:14:31,659 se ha hecho con alguien 100 00:14:33,659 --> 00:14:36,980 y dejamos los más capturados 101 00:14:36,980 --> 00:14:44,100 también 102 00:15:05,840 --> 00:15:08,759 pero con lo que 103 00:15:10,080 --> 00:15:18,639 de funciones es igual 104 00:15:18,639 --> 00:15:39,580 la de los cocos 105 00:15:39,580 --> 00:16:13,919 para que le digo mientras sea mayor que cero yo quiero ahora que vaya bajando antes de menor 106 00:16:13,919 --> 00:16:17,340 porque si es descendente, mientras la i sea mayor que 0, 107 00:16:17,620 --> 00:16:19,320 a lo mejor otro lo hace de otra forma. 108 00:16:19,779 --> 00:16:20,679 No hay una solución única. 109 00:16:21,440 --> 00:16:23,659 Mientras la i sea mayor que 0, hasta que llegue al 0, ¿no? 110 00:16:24,419 --> 00:16:27,720 Que nada, analogWrite, que lo veis por lo poco que hace. 111 00:16:28,940 --> 00:16:31,740 Que nada, analogWrite de la i, que me la escriba ahí, 112 00:16:32,679 --> 00:16:37,519 en el pin 3, y ahora i será i menos 1. 113 00:16:37,519 --> 00:16:40,820 Lo voy restando, es el 255, y el delay es todo lo mismo, ya está. 114 00:16:40,820 --> 00:16:56,539 igual a cero igual a cero 115 00:16:56,539 --> 00:17:03,299 una especie de 116 00:17:03,299 --> 00:17:13,059 podemos repetirlo en luz pero hasta la piedra constante vamos a comprobar 117 00:17:13,059 --> 00:17:42,099 aquí llega y vale 255 sale de este bucle y es mayor que cero sí 118 00:17:42,099 --> 00:18:00,440 aquí 119 00:18:00,440 --> 00:18:06,460 yo llego aquí y tengo mi 255 ahora mientras si sea mayor que cero que lo es que me haga todo 120 00:18:06,460 --> 00:18:27,700 a ver si 121 00:18:27,700 --> 00:18:33,240 se encienda hasta los 255 122 00:18:33,240 --> 00:18:36,920 y a veces se afecta 123 00:18:36,920 --> 00:18:59,750 sonidos con frecuencias 124 00:18:59,750 --> 00:19:02,809 vamos a dejar una serie de reglas en la comisión 125 00:19:02,809 --> 00:19:04,809 que ocurría, pero no tiene ninguna alarma 126 00:19:04,809 --> 00:19:05,049 ¿vale? 127 00:19:06,349 --> 00:19:10,869 vale, apartado usted 128 00:19:10,869 --> 00:19:13,549 ¿tenéis? ¿funciona bien? 129 00:19:14,650 --> 00:19:15,470 ¿eh? ¿no? 130 00:19:18,789 --> 00:19:20,450 ¿habéis salido de vuelta atrás? ¿no os acaso? 131 00:19:21,809 --> 00:19:22,549 ¿habéis salido de vuelta atrás? 132 00:19:22,650 --> 00:19:24,470 ¿tenéis el código igual? ¿habéis salido de vuelta atrás? 133 00:19:24,569 --> 00:19:27,170 ¿estáis en el cuadro? 134 00:19:27,250 --> 00:19:28,369 ¿sí es? 135 00:19:29,750 --> 00:19:39,970 es la condición de la condición 136 00:19:40,970 --> 00:19:49,450 esto 137 00:19:49,450 --> 00:19:56,009 quiere igual y más uno también se puede poner y más más 138 00:19:56,009 --> 00:20:02,329 si pongo más más 139 00:20:02,329 --> 00:20:10,829 así está perfecto 140 00:20:10,829 --> 00:20:20,589 más rápido 141 00:20:20,589 --> 00:20:30,309 más rápido 142 00:20:30,309 --> 00:20:44,279 más rápido 143 00:20:54,779 --> 00:20:57,019 y que lo tenemos más rápido todavía 144 00:20:57,019 --> 00:20:59,740 lo tenéis 145 00:20:59,740 --> 00:21:02,859 apartado 146 00:21:02,859 --> 00:21:24,680 sustituir el primer guay por un guay y que haga exactamente lo mismo 147 00:21:25,680 --> 00:21:29,920 vamos a dejar el segundo con un guay y el primero los últimos por un duelo 148 00:21:31,180 --> 00:21:37,059 os recuerdo aquí os escribo como es el uruguay 149 00:21:41,299 --> 00:21:48,380 se pone a hacer a la llave y aquí le pongo las instrucciones que yo quiero 150 00:21:48,380 --> 00:22:04,200 mientras se cumple la condición 151 00:22:04,200 --> 00:22:10,180 la condición 152 00:22:13,680 --> 00:22:14,460 y la tarea 153 00:22:15,079 --> 00:22:29,819 la condición antes 154 00:22:29,819 --> 00:22:36,660 el paréntesis y aquí van las claves con las soluciones y luego o hay condición 155 00:22:36,660 --> 00:22:40,440 de que se ponen morado 156 00:22:43,059 --> 00:22:47,970 es muy sencillo pasar para arriba 157 00:22:53,910 --> 00:22:56,920 con instrucciones 158 00:22:56,920 --> 00:23:05,190 y la condición 159 00:23:05,190 --> 00:23:06,069 la tengo aquí 160 00:23:06,069 --> 00:23:06,829 y la meto aquí 161 00:23:06,829 --> 00:23:11,849 y corro este wire 162 00:23:11,849 --> 00:23:14,029 uno lo dejamos como wire 163 00:23:14,029 --> 00:23:15,130 el que acabamos de hacer el último 164 00:23:15,130 --> 00:23:16,789 y el primero lo hacemos como un new wire 165 00:23:16,789 --> 00:23:19,250 ahora lo voy a dejar 166 00:23:19,250 --> 00:23:21,309 ya me abre, ya me abre 167 00:23:21,309 --> 00:23:22,150 esta es la transcripción 168 00:23:22,150 --> 00:23:28,839 estará bien este, me llegará hasta el 255 169 00:23:28,839 --> 00:23:31,200 me llegará hasta el 254, me llegará hasta el 256 170 00:23:31,200 --> 00:23:33,140 entonces por aquí menor o igual que 171 00:23:33,140 --> 00:23:42,319 porque aquí las restricciones y luego me sube el contador el otro 172 00:23:42,319 --> 00:23:48,420 comprobar la condición y luego me hace las instrucciones y ya no cumple 173 00:23:52,019 --> 00:23:54,160 de la ap y luego 174 00:24:00,920 --> 00:24:02,359 llegando 55 175 00:24:08,509 --> 00:24:20,880 vamos a ver 176 00:24:20,880 --> 00:24:24,420 ahora si me ha llegado el 55 177 00:24:24,420 --> 00:24:42,410 empieza a bajar 178 00:24:42,410 --> 00:24:46,690 el HP hasta el 55 179 00:24:46,690 --> 00:24:52,740 vale 180 00:24:52,740 --> 00:24:54,140 si, te compro ahora 181 00:24:54,140 --> 00:24:55,579 al 2, mientras tal 182 00:24:55,579 --> 00:24:57,220 sería menor 183 00:24:57,220 --> 00:24:59,460 igual que 184 00:24:59,460 --> 00:25:01,220 pues si no te hace una mala 185 00:25:01,220 --> 00:25:20,460 es como el loop dentro del bucle 186 00:25:23,720 --> 00:25:25,599 y igual 187 00:25:25,599 --> 00:25:32,700 hace exactamente lo mismo así lo mismo que teníamos antes igual hay más uno 188 00:25:32,700 --> 00:25:40,900 temperatura 189 00:25:40,900 --> 00:25:44,660 o lo que sea 190 00:25:51,779 --> 00:25:52,559 por encima 191 00:25:55,980 --> 00:25:57,099 para llevar variable 192 00:26:02,000 --> 00:26:06,859 entiende el lugar pues apartado de sustituir el otro 193 00:26:06,859 --> 00:26:16,339 sustituir el aguantado el último 194 00:26:18,440 --> 00:26:25,470 para los de casa 195 00:26:25,470 --> 00:26:30,029 de aquí 196 00:26:30,029 --> 00:26:38,710 lleva una iniciación 197 00:26:41,990 --> 00:26:43,349 la variable iniciada 198 00:26:43,349 --> 00:26:47,329 y ahora 199 00:26:47,329 --> 00:26:53,670 después de las posiciones 200 00:26:53,670 --> 00:26:58,630 y por último dije 201 00:26:58,630 --> 00:27:00,009 contador 202 00:27:00,009 --> 00:27:02,210 ahora lo explico 203 00:27:02,210 --> 00:27:05,410 quiere decir que durante 204 00:27:05,410 --> 00:27:07,309 una variable que hace el contador 205 00:27:07,309 --> 00:27:09,849 contiene una condición que me haga las instrucciones 206 00:27:09,849 --> 00:27:11,809 instrucciones 207 00:27:11,809 --> 00:27:27,140 como sería para este caso 208 00:27:34,779 --> 00:27:38,119 aquí le digo que declara 209 00:27:38,119 --> 00:27:48,200 podría poner desde y porque ya tengo en cero pero vamos a poner 210 00:27:48,200 --> 00:27:56,539 aquí variable inicializada 211 00:28:00,059 --> 00:28:00,980 durante 212 00:28:00,980 --> 00:28:06,380 contador 213 00:28:06,380 --> 00:28:13,299 de 0 hasta 255 214 00:28:13,299 --> 00:28:38,079 en el inicio 215 00:28:38,079 --> 00:28:43,599 es el 255 ahora aquí si la tengo que aclarar porque aquí al inicio la declara cero pero 216 00:28:43,599 --> 00:28:52,180 este es un guay que ha hecho que ha subido hasta un 155 y 155 oa sin querer otra otra 217 00:28:57,759 --> 00:29:02,900 mientras sea mayor que ceder a uno en la condición que tenemos aquí 218 00:29:02,900 --> 00:29:12,480 que me resta el contador 219 00:29:15,099 --> 00:29:17,500 o igual o igual a menos 220 00:29:21,039 --> 00:29:25,759 es mucho más práctico 221 00:29:25,759 --> 00:29:45,200 es como crear un contador realmente estas tres condiciones cuando un contador ahí es el contador 222 00:29:45,200 --> 00:29:50,359 pero mi variable contador a 255 que el contador sea mayor de cero que vaya restando de 1 hasta 223 00:29:50,359 --> 00:29:55,099 que llegue a cero y que le meto dentro de las instrucciones o con todo esto 224 00:29:58,599 --> 00:29:59,400 aquí 225 00:30:02,880 --> 00:30:07,160 y menos menos 226 00:30:07,160 --> 00:30:23,980 mientras que la y desde 255 hasta hacer y restando de 1 1 227 00:30:23,980 --> 00:30:26,240 que me haga las funciones 228 00:30:26,240 --> 00:30:28,299 prendo llave y cerrarlo 229 00:30:28,299 --> 00:30:28,980 ¿se entiende? 230 00:30:32,240 --> 00:30:32,660 ¿se entiende? 231 00:30:33,359 --> 00:30:36,259 muy rápido 232 00:30:36,259 --> 00:30:44,180 antes de 233 00:30:44,180 --> 00:30:44,319 el 234 00:30:44,319 --> 00:30:48,839 ¿verdad? 235 00:30:48,940 --> 00:30:49,619 es un conjunto y toma 236 00:30:49,619 --> 00:30:54,819 es un conjunto y toma 237 00:30:54,819 --> 00:30:59,059 es un conjunto y toma 238 00:30:59,059 --> 00:30:59,440 ¿verdad? 239 00:30:59,440 --> 00:30:59,480 ¿verdad? 240 00:31:01,039 --> 00:31:01,799 ¿verdad? 241 00:31:03,359 --> 00:31:11,839 o una flechita 242 00:31:11,839 --> 00:31:16,359 si meto varias cosas dentro del paréntesis 243 00:31:16,359 --> 00:31:17,359 es el truco que he conocido. 244 00:31:19,599 --> 00:31:21,579 Ahora vamos a ver si funciona, ¿vale? 245 00:31:21,720 --> 00:31:23,140 A ver, si baja, 246 00:31:23,500 --> 00:31:25,079 a ver si no, ¿vale? 247 00:31:26,079 --> 00:31:30,690 Vamos a ponerse hacia arriba. 248 00:31:32,690 --> 00:31:35,779 A ver, 249 00:31:35,839 --> 00:31:43,490 a ver si le quito el... 250 00:31:43,490 --> 00:31:44,450 A ver si le quito el... 251 00:31:44,450 --> 00:31:52,109 A ver si le quito el... 252 00:31:52,109 --> 00:31:54,109 A ver si le quito el... 253 00:31:54,109 --> 00:31:54,609 A ver si le quito el... 254 00:31:54,609 --> 00:31:56,569 A ver si le quito el... 255 00:31:56,569 --> 00:32:08,569 es el lugar para escribir y el foro a la parada 256 00:32:08,569 --> 00:32:11,529 igual hay menos uno 257 00:32:11,529 --> 00:32:26,289 para subir otra variable de bajarla 258 00:32:29,470 --> 00:32:32,589 voy a parar 259 00:32:33,970 --> 00:32:35,589 no