1 00:00:00,000 --> 00:00:02,000 y el otro lado 2 00:00:02,000 --> 00:00:04,000 y el otro lado 3 00:00:04,000 --> 00:00:06,000 y el otro lado 4 00:00:06,000 --> 00:00:08,000 y el otro lado 5 00:00:08,000 --> 00:00:10,000 y el otro lado 6 00:00:22,000 --> 00:00:24,000 entonces voy a repasar un segundito 7 00:00:24,000 --> 00:00:26,000 los dos componentes 8 00:00:26,000 --> 00:00:28,000 que ya hemos estudiado 9 00:00:28,000 --> 00:00:30,000 como se conecta 10 00:00:30,000 --> 00:00:32,000 voy a ponerme aquí una placa 11 00:00:32,000 --> 00:00:34,000 simulada, un trozo de placa 12 00:00:34,000 --> 00:00:36,000 vale 13 00:00:38,000 --> 00:00:40,000 aquí tengo mi conexión de 5 voltios 14 00:00:42,000 --> 00:00:44,000 aquí arriba 15 00:00:44,000 --> 00:00:46,000 es la que voy a utilizar, tengo mi GND 16 00:00:46,000 --> 00:00:48,000 que son 0 17 00:00:50,000 --> 00:00:52,000 tengo mis pines 18 00:00:52,000 --> 00:00:54,000 digitales 19 00:00:58,000 --> 00:01:00,000 1,2,3,4,5,6,7,8,9,10,11,12,13 20 00:01:00,000 --> 00:01:02,000 13 pines digitales 21 00:01:02,000 --> 00:01:04,000 desde el 0 22 00:01:04,000 --> 00:01:06,000 al 13, 14 pines en total 23 00:01:06,000 --> 00:01:08,000 vale 24 00:01:08,000 --> 00:01:10,000 como conectamos una luz 25 00:01:10,000 --> 00:01:12,000 la luz 26 00:01:12,000 --> 00:01:14,000 que es un LED 27 00:01:14,000 --> 00:01:16,000 viene con una patilla más larga 28 00:01:16,000 --> 00:01:18,000 y una más corta, la más larga es el positivo 29 00:01:20,000 --> 00:01:22,000 vale, siempre la más larga 30 00:01:22,000 --> 00:01:24,000 es el positivo, cuando yo lo saco 31 00:01:24,000 --> 00:01:26,000 voy a sacar 32 00:01:26,000 --> 00:01:28,000 una más recta 33 00:01:28,000 --> 00:01:30,000 y la otra tiene una curva 34 00:01:30,000 --> 00:01:32,000 la que tiene la curva 35 00:01:32,000 --> 00:01:34,000 es la larga, que es el positivo 36 00:01:34,000 --> 00:01:36,000 vale 37 00:01:36,000 --> 00:01:38,000 entonces cualquiera de las dos opciones 38 00:01:38,000 --> 00:01:40,000 yo lo pinto así por ejemplo 39 00:01:40,000 --> 00:01:42,000 vale, el caso es que tengo que identificar 40 00:01:42,000 --> 00:01:44,000 que patilla es la positiva 41 00:01:44,000 --> 00:01:46,000 y del pin número 11 42 00:01:46,000 --> 00:01:48,000 supongamos, de cualquier pin 43 00:01:48,000 --> 00:01:50,000 del que sea 44 00:01:50,000 --> 00:01:52,000 yo saco una conexión al positivo 45 00:01:54,000 --> 00:01:56,000 y al negativo 46 00:01:56,000 --> 00:01:58,000 saco una resistencia 47 00:01:58,000 --> 00:02:00,000 de 220 48 00:02:02,000 --> 00:02:04,000 y a 0 49 00:02:04,000 --> 00:02:06,000 y ya está, ese montaje hay que saberselo 50 00:02:06,000 --> 00:02:08,000 vale, montaje 51 00:02:10,000 --> 00:02:12,000 hay que sabérselo 52 00:02:14,000 --> 00:02:16,000 siguiente montaje 53 00:02:16,000 --> 00:02:18,000 montaje correspondiente 54 00:02:18,000 --> 00:02:20,000 a un botón 55 00:02:20,000 --> 00:02:22,000 el montaje a un botón 56 00:02:22,000 --> 00:02:24,000 vale, el botón dijimos que tenía 57 00:02:24,000 --> 00:02:26,000 en la siguiente 58 00:02:26,000 --> 00:02:28,000 esquema 59 00:02:28,000 --> 00:02:30,000 esto se genera 60 00:02:30,000 --> 00:02:32,000 esto viene a una resistencia de 10 K 61 00:02:32,000 --> 00:02:34,000 ohmios 62 00:02:34,000 --> 00:02:36,000 ya aquí saco el cable de señal 63 00:02:38,000 --> 00:02:40,000 y esto va 64 00:02:40,000 --> 00:02:42,000 a las dos patillas de mi botón 65 00:02:42,000 --> 00:02:44,000 y esto va 66 00:02:44,000 --> 00:02:46,000 a 5 ohmios 67 00:02:46,000 --> 00:02:48,000 vale, a positivo 68 00:02:48,000 --> 00:02:50,000 ese es el montaje de un botón 69 00:02:50,000 --> 00:02:52,000 y esta es la resistencia de pull down 70 00:02:52,000 --> 00:02:54,000 esta resistencia que va a 0 71 00:02:54,000 --> 00:02:56,000 se llama 72 00:02:56,000 --> 00:02:58,000 resistencia 73 00:02:58,000 --> 00:03:00,000 de pull 74 00:03:00,000 --> 00:03:02,000 down 75 00:03:02,000 --> 00:03:04,000 porque me permite que cuando yo 76 00:03:04,000 --> 00:03:06,000 esté pulsando el botón haya una conexión 77 00:03:06,000 --> 00:03:08,000 desde la señal a 0 voltios 78 00:03:08,000 --> 00:03:10,000 y la señal se me va a hacer en forma inmediata 79 00:03:10,000 --> 00:03:12,000 cuando yo le pulso el botón 80 00:03:12,000 --> 00:03:14,000 se me conectan los 5 voltios a la señal 81 00:03:14,000 --> 00:03:16,000 y entonces me aparece la señal 82 00:03:16,000 --> 00:03:18,000 5 voltios en mi señal 83 00:03:18,000 --> 00:03:20,000 y este cable de señal es el que yo meto 84 00:03:20,000 --> 00:03:22,000 al pin que me dé la mano 85 00:03:22,000 --> 00:03:24,000 como lo hacíamos en tinkertop 86 00:03:24,000 --> 00:03:26,000 pues lo hacíamos por ejemplo 87 00:03:26,000 --> 00:03:28,000 0,1,2,3 88 00:03:28,000 --> 00:03:30,000 pues 89 00:03:30,000 --> 00:03:32,000 del 5 voltios 90 00:03:32,000 --> 00:03:34,000 del 5 voltios 91 00:03:34,000 --> 00:03:36,000 a donde va 92 00:03:38,000 --> 00:03:40,000 a donde va 93 00:03:40,000 --> 00:03:42,000 a una de las patillas 94 00:03:42,000 --> 00:03:44,000 del botón 95 00:03:44,000 --> 00:03:46,000 del 5 voltios 96 00:03:46,000 --> 00:03:48,000 a donde va 97 00:03:48,000 --> 00:03:50,000 a una patilla del botón 98 00:03:50,000 --> 00:03:52,000 y de la otra patilla del botón 99 00:03:52,000 --> 00:03:54,000 a donde va 100 00:03:54,000 --> 00:03:56,000 por un lado a la resistencia 101 00:03:56,000 --> 00:03:58,000 y por el otro a la señal 102 00:03:58,000 --> 00:04:00,000 que es lo que hacíamos 103 00:04:00,000 --> 00:04:02,000 pues el otro de aquí 104 00:04:02,000 --> 00:04:04,000 lo conectamos por un lado a la señal 105 00:04:04,000 --> 00:04:06,000 y desde aquí 106 00:04:06,000 --> 00:04:08,000 sacábamos una resistencia 107 00:04:08,000 --> 00:04:10,000 de 10 kilo ohmios 108 00:04:10,000 --> 00:04:12,000 que conectábamos 109 00:04:12,000 --> 00:04:14,000 voy a ponerlo directo así 110 00:04:14,000 --> 00:04:16,000 a 0 111 00:04:16,000 --> 00:04:18,000 también 112 00:04:18,000 --> 00:04:20,000 si os fijáis aquí, como no he utilizado protoboard 113 00:04:20,000 --> 00:04:22,000 pues estoy metiendo muchos cables 114 00:04:22,000 --> 00:04:24,000 al mismo pin, no pasa nada 115 00:04:24,000 --> 00:04:26,000 pero es mejor utilizar una protoboard 116 00:04:26,000 --> 00:04:28,000 ponerle el positivo y el negativo y ya tengo muchos puntos 117 00:04:28,000 --> 00:04:30,000 de positivo y negativo para poder sacar 118 00:04:30,000 --> 00:04:32,000 y ya está, ese es el montaje 119 00:04:32,000 --> 00:04:34,000 del botón 120 00:04:34,000 --> 00:04:36,000 ¿cómo hicimos el semáforo? 121 00:04:36,000 --> 00:04:38,000 utilizamos 5 LEDs 122 00:04:38,000 --> 00:04:40,000 y un botón 123 00:04:40,000 --> 00:04:42,000 y en el programa 124 00:04:42,000 --> 00:04:44,000 mirábamos si el botón estaba pulsado 125 00:04:44,000 --> 00:04:46,000 o no 126 00:04:46,000 --> 00:04:48,000 leyendo el pin digital 3 127 00:04:48,000 --> 00:04:50,000 almacenando el valor 128 00:04:50,000 --> 00:04:52,000 que habíamos leído en una variable 129 00:04:52,000 --> 00:04:54,000 que llamábamos botón 130 00:04:54,000 --> 00:04:56,000 o B 131 00:04:56,000 --> 00:04:58,000 y luego comprobando si 132 00:04:58,000 --> 00:05:00,000 ese valor que hemos leído 133 00:05:00,000 --> 00:05:02,000 era high o era low, ¿por qué? 134 00:05:02,000 --> 00:05:04,000 porque high o alta 135 00:05:04,000 --> 00:05:06,000 quiere decir que el botón 136 00:05:06,000 --> 00:05:08,000 al pin 3 le está llegando 5 voltios 137 00:05:08,000 --> 00:05:10,000 entonces cuando se pone 138 00:05:10,000 --> 00:05:12,000 alta, quiere decir que alguien está pulsando 139 00:05:12,000 --> 00:05:14,000 el botón 140 00:05:14,000 --> 00:05:16,000 y si os fijáis en el diagrama de acujo que hicimos 141 00:05:16,000 --> 00:05:18,000 lo que hacíamos era eso 142 00:05:18,000 --> 00:05:20,000 chequear el valor del pin 3 143 00:05:20,000 --> 00:05:22,000 y luego comprobar si estaba en alta 144 00:05:22,000 --> 00:05:24,000 si estaba en alta 145 00:05:24,000 --> 00:05:26,000 yo entiendo que alguien ha pulsado el botón 146 00:05:26,000 --> 00:05:28,000 y por lo tanto inicio toda la 147 00:05:28,000 --> 00:05:30,000 secuencia de encender 148 00:05:30,000 --> 00:05:32,000 y apagar las luces para que el semáforo 149 00:05:32,000 --> 00:05:34,000 haga todo el proceso de 150 00:05:34,000 --> 00:05:36,000 parar los coches, dejar pasar a los peatones 151 00:05:36,000 --> 00:05:38,000 parar a los peatones 152 00:05:38,000 --> 00:05:40,000 y volver a dejar pasar los coches 153 00:05:40,000 --> 00:05:42,000 y si no, estoy pulsándolo 154 00:05:42,000 --> 00:05:44,000 es decir, si está en low 155 00:05:44,000 --> 00:05:46,000 si aquí está en baja 156 00:05:46,000 --> 00:05:48,000 no hago nada 157 00:05:48,000 --> 00:05:50,000 vuelvo a chequear 158 00:05:50,000 --> 00:05:52,000 simplemente espero un pequeño 159 00:05:52,000 --> 00:05:54,000 periodo para que no estemos ahí 160 00:05:54,000 --> 00:05:56,000 haciendo millones de comprobaciones por segundo 161 00:05:56,000 --> 00:05:58,000 le damos una pequeña espera 162 00:05:58,000 --> 00:06:00,000 de 100 milisegundos y ya está, y vuelvo a esperar 163 00:06:00,000 --> 00:06:02,000 ¿entendéis? 164 00:06:02,000 --> 00:06:04,000 hasta que yo no pulse el botón 165 00:06:04,000 --> 00:06:06,000 esto no va a estar haciendo nada 166 00:06:06,000 --> 00:06:08,000 va a estar leyendo el valor 167 00:06:08,000 --> 00:06:10,000 viendo que está en baja y esperando 168 00:06:10,000 --> 00:06:12,000 leyendo que está en baja y esperando 169 00:06:12,000 --> 00:06:14,000 y cuando pulse, va a leer 170 00:06:14,000 --> 00:06:16,000 va a comprobar que está en alta 171 00:06:16,000 --> 00:06:18,000 y entonces a lo largo de la secuencia de encender 172 00:06:18,000 --> 00:06:20,000 y apagar las luces 173 00:06:20,000 --> 00:06:22,000 ya está, ¿vale? 174 00:06:24,000 --> 00:06:26,000 10 kiloumios 175 00:06:26,000 --> 00:06:28,000 10 miloumios 176 00:06:28,000 --> 00:06:30,000 10 kiloumios, ¿vale? 177 00:06:30,000 --> 00:06:32,000 cuando le dais a la resistencia 178 00:06:32,000 --> 00:06:34,000 la seleccionáis, podéis 179 00:06:34,000 --> 00:06:36,000 ponerle el valor, pero cuidado 180 00:06:36,000 --> 00:06:38,000 que las unidades por defecto siempre la ponen 181 00:06:38,000 --> 00:06:40,000 kiloumios, entonces para poner esta resistencia 182 00:06:40,000 --> 00:06:42,000 de 220 ohmios 183 00:06:42,000 --> 00:06:44,000 si solo cambio el número y pongo 220 184 00:06:44,000 --> 00:06:46,000 me lo dejan 220 kiloumios 185 00:06:46,000 --> 00:06:48,000 que no es lo que quiero 186 00:06:48,000 --> 00:06:50,000 ¿vale? yo quiero 220 ohmios 187 00:06:50,000 --> 00:06:52,000 para la LED, si no, no va a funcionar 188 00:06:52,000 --> 00:06:54,000 bien, ya está 189 00:06:54,000 --> 00:06:56,000 ahora vamos a aprender un nuevo 190 00:06:56,000 --> 00:06:58,000 componente, ¿vale? 191 00:06:58,000 --> 00:07:00,000 hemos visto la luz, hemos visto 192 00:07:00,000 --> 00:07:02,000 el botón, pues vamos a aprender 193 00:07:02,000 --> 00:07:04,000 un tercero 194 00:07:04,000 --> 00:07:06,000 ¿vale? 195 00:07:06,000 --> 00:07:08,000 hoy vamos a aprender a utilizar un servomotor 196 00:07:08,000 --> 00:07:10,000 ¿un qué? 197 00:07:10,000 --> 00:07:12,000 un servomotor 198 00:07:12,000 --> 00:07:14,000 un servo 199 00:07:14,000 --> 00:07:16,000 servomotor 200 00:07:16,000 --> 00:07:18,000 o servo 201 00:07:18,000 --> 00:07:20,000 ¿vale? que es un 202 00:07:20,000 --> 00:07:22,000 tipo de motor especial 203 00:07:22,000 --> 00:07:24,000 que se utiliza en robótica 204 00:07:24,000 --> 00:07:26,000 se utiliza también en los coches teledirigidos 205 00:07:26,000 --> 00:07:28,000 en todo este tipo de agromodelismo 206 00:07:28,000 --> 00:07:30,000 ¿vale? que es un motor que tiene 207 00:07:30,000 --> 00:07:32,000 una tinta así, alargada 208 00:07:32,000 --> 00:07:34,000 normalmente los pequeños 209 00:07:34,000 --> 00:07:36,000 y luego tiene 210 00:07:36,000 --> 00:07:38,000 aquí un aspa conectada 211 00:07:38,000 --> 00:07:40,000 ¿vale? 212 00:07:40,000 --> 00:07:42,000 un aspa 213 00:07:42,000 --> 00:07:44,000 ¿de acuerdo? 214 00:07:44,000 --> 00:07:46,000 esto es un eje 215 00:07:46,000 --> 00:07:48,000 cuando gira el motor, eso gira 216 00:07:48,000 --> 00:07:50,000 ¿vale? bueno 217 00:07:50,000 --> 00:07:52,000 el servomotor tiene la siguiente característica 218 00:07:54,000 --> 00:07:56,000 solo gira 219 00:07:56,000 --> 00:07:58,000 hasta 180 grados 220 00:07:58,000 --> 00:08:00,000 es decir 221 00:08:00,000 --> 00:08:02,000 solo da media vuelta 222 00:08:02,000 --> 00:08:04,000 puede ir 223 00:08:04,000 --> 00:08:06,000 desde esta posición 224 00:08:06,000 --> 00:08:08,000 a media vuelta 225 00:08:08,000 --> 00:08:10,000 o volver, y ya está 226 00:08:10,000 --> 00:08:12,000 eso es todo lo que hace, ¿para qué se utiliza por ejemplo? 227 00:08:12,000 --> 00:08:14,000 para la dirección de un coche teledirigido 228 00:08:14,000 --> 00:08:16,000 para cambiar la dirección de las ruedas 229 00:08:16,000 --> 00:08:18,000 de un coche teledirigido 230 00:08:18,000 --> 00:08:20,000 ¿para qué se utiliza? para cambiar 231 00:08:20,000 --> 00:08:22,000 los flaps para la altura 232 00:08:22,000 --> 00:08:24,000 de un avión teledirigido 233 00:08:24,000 --> 00:08:26,000 este tipo de mecanismos que tienes 234 00:08:26,000 --> 00:08:28,000 un pequeño recorrido 235 00:08:28,000 --> 00:08:30,000 se utilizan este tipo de motores 236 00:08:30,000 --> 00:08:32,000 solo gira hasta 180 grados 237 00:08:34,000 --> 00:08:36,000 tienen tres 238 00:08:36,000 --> 00:08:38,000 fines de conexión 239 00:08:40,000 --> 00:08:42,000 que son 240 00:08:42,000 --> 00:08:44,000 positivo 241 00:08:46,000 --> 00:08:48,000 negativo 242 00:08:50,000 --> 00:08:52,000 y señal 243 00:08:54,000 --> 00:08:56,000 que se conecta a un fin digital 244 00:09:00,000 --> 00:09:02,000 por lo tanto 245 00:09:02,000 --> 00:09:04,000 cuando yo saque el esquema 246 00:09:08,000 --> 00:09:10,000 vamos a ver que tiene tres fines, tres agujeritos 247 00:09:10,000 --> 00:09:12,000 uno para VCC 248 00:09:12,000 --> 00:09:14,000 otro para GND 249 00:09:14,000 --> 00:09:16,000 y otro para 250 00:09:16,000 --> 00:09:18,000 señal 251 00:09:18,000 --> 00:09:20,000 ¿cómo lo conectaremos? 252 00:09:20,000 --> 00:09:22,000 pues tan sencillo como 253 00:09:22,000 --> 00:09:24,000 VCC a 5 voltios 254 00:09:24,000 --> 00:09:26,000 GND a 255 00:09:26,000 --> 00:09:28,000 negativo, a 0 256 00:09:28,000 --> 00:09:30,000 y este señal 257 00:09:30,000 --> 00:09:32,000 pues en el fin digital 258 00:09:32,000 --> 00:09:34,000 y lo vamos a manejar 259 00:09:34,000 --> 00:09:36,000 con un bloque 260 00:09:36,000 --> 00:09:38,000 de TinkerCAD 261 00:09:44,000 --> 00:09:46,000 este que tenemos aquí 262 00:09:46,000 --> 00:09:48,000 es el servomotor 263 00:09:48,000 --> 00:09:50,000 ¿lo veis? tiene una conexión 264 00:09:50,000 --> 00:09:52,000 con los tres agujeritos aquí arriba 265 00:09:52,000 --> 00:09:54,000 y si te pones encima te indica que uno de ellos 266 00:09:54,000 --> 00:09:56,000 es tierra, que es el 0 267 00:09:56,000 --> 00:09:58,000 voltios 268 00:09:58,000 --> 00:10:00,000 otro es positivo o potencia 269 00:10:00,000 --> 00:10:02,000 y el del extremo 270 00:10:02,000 --> 00:10:04,000 es la señal 271 00:10:04,000 --> 00:10:06,000 son los tres fines que os acabo de describir 272 00:10:06,000 --> 00:10:08,000 y luego dentro del código 273 00:10:08,000 --> 00:10:10,000 en la salida 274 00:10:10,000 --> 00:10:12,000 tenéis un bloque 275 00:10:12,000 --> 00:10:14,000 que es 276 00:10:16,000 --> 00:10:18,000 este 277 00:10:18,000 --> 00:10:20,000 que es girar el servo en el pasador 278 00:10:20,000 --> 00:10:22,000 a un número de grados 279 00:10:22,000 --> 00:10:24,000 ¿vale? hay un bloque que es 280 00:10:24,000 --> 00:10:26,000 girar servo 281 00:10:28,000 --> 00:10:30,000 ¿vale? y le ponemos 282 00:10:32,000 --> 00:10:34,000 en un pasador 283 00:10:34,000 --> 00:10:36,000 ¿vale? a 284 00:10:36,000 --> 00:10:38,000 una cantidad de grados 285 00:10:42,000 --> 00:10:44,000 vale 286 00:10:44,000 --> 00:10:46,000 este es el bloque que vamos a utilizar 287 00:10:46,000 --> 00:10:48,000 ¿de acuerdo? el de girar el servo 288 00:10:48,000 --> 00:10:50,000 fijaros que yo puedo girar 289 00:10:50,000 --> 00:10:52,000 el servo que está en un pasador 290 00:10:52,000 --> 00:10:54,000 porque yo puedo elegir el pin en el que lo voy a conectar 291 00:10:54,000 --> 00:10:56,000 a un número de grados 292 00:10:56,000 --> 00:10:58,000 entonces fijaros 293 00:11:00,000 --> 00:11:02,000 yo voy a conectar mi servo aquí 294 00:11:02,000 --> 00:11:04,000 de una forma muy precaria 295 00:11:04,000 --> 00:11:06,000 tierra 296 00:11:12,000 --> 00:11:14,000 luego lo voy a conectar 297 00:11:14,000 --> 00:11:16,000 con la protocola ¿vale? ahora mismo lo voy a conectar 298 00:11:16,000 --> 00:11:18,000 de forma directa porque como no voy a 299 00:11:18,000 --> 00:11:20,000 hacer nada más que una pequeña prueba 300 00:11:20,000 --> 00:11:22,000 pues aquí 301 00:11:22,000 --> 00:11:24,000 cinco voltios, vamos a ver como funciona el bloque 302 00:11:24,000 --> 00:11:26,000 y la señal 303 00:11:26,000 --> 00:11:28,000 la voy a meter al pin 304 00:11:28,000 --> 00:11:30,000 número seis 305 00:11:30,000 --> 00:11:32,000 ¿vale? 306 00:11:32,000 --> 00:11:34,000 pin número seis 307 00:11:36,000 --> 00:11:38,000 el voltios lo voy a poner 308 00:11:38,000 --> 00:11:40,000 en rojo que ya sabéis que así lo identifico mejor 309 00:11:40,000 --> 00:11:42,000 y el otro lo voy a poner en negro 310 00:11:42,000 --> 00:11:44,000 tierra 311 00:11:44,000 --> 00:11:46,000 ¿vale? o gmb 312 00:11:48,000 --> 00:11:50,000 la tierra la pones a grado 313 00:11:50,000 --> 00:11:52,000 y la señal 314 00:11:52,000 --> 00:11:54,000 a un pin 315 00:11:54,000 --> 00:11:56,000 ¿vale? el pin que utilicemos 316 00:11:56,000 --> 00:11:58,000 eso sí es importante, tiene que ser uno 317 00:11:58,000 --> 00:12:00,000 de los que tiene un gurruñito 318 00:12:00,000 --> 00:12:02,000 al lado ¿vale? 319 00:12:02,000 --> 00:12:04,000 un gurruñito, tiene que tener una tilde 320 00:12:04,000 --> 00:12:06,000 es decir, solo lo puedo conectar al pin 321 00:12:06,000 --> 00:12:08,000 tres, al cinco, al seis 322 00:12:08,000 --> 00:12:10,000 al nueve, al diez o al once 323 00:12:10,000 --> 00:12:12,000 ¿veis que tiene como un gurruñito? 324 00:12:12,000 --> 00:12:14,000 pues eso, ¿vale? 325 00:12:14,000 --> 00:12:16,000 ese gurruñito que tiene, significa 326 00:12:16,000 --> 00:12:18,000 que lo puedo utilizar, ¿veis? 327 00:12:18,000 --> 00:12:20,000 en formato PWM, que es lo que yo utilizo 328 00:12:20,000 --> 00:12:22,000 para mover, por ejemplo, aparatos 329 00:12:22,000 --> 00:12:24,000 como este servo 330 00:12:24,000 --> 00:12:26,000 ¿vale? pues ya 331 00:12:26,000 --> 00:12:28,000 dicho esto, tengo conectado 332 00:12:28,000 --> 00:12:30,000 mi servo, vamos a girarlo 333 00:12:30,000 --> 00:12:32,000 por ejemplo a noventa grados 334 00:12:32,000 --> 00:12:34,000 lo tengo 335 00:12:34,000 --> 00:12:36,000 conectado en el pin 336 00:12:36,000 --> 00:12:38,000 número seis 337 00:12:38,000 --> 00:12:40,000 cuando yo inicie 338 00:12:40,000 --> 00:12:42,000 la simulación, pues el servo 339 00:12:42,000 --> 00:12:44,000 en teoría 340 00:12:44,000 --> 00:12:46,000 girará a noventa grados 341 00:12:46,000 --> 00:12:48,000 ¿vale? 342 00:12:48,000 --> 00:12:50,000 si lo pones a cuarenta y cinco grados 343 00:12:52,000 --> 00:12:54,000 cuando inicies la simulación 344 00:12:54,000 --> 00:12:56,000 desde cero, solamente 345 00:12:56,000 --> 00:12:58,000 irá a cuarenta y cinco grados y se quedará ahí 346 00:12:58,000 --> 00:13:00,000 ¿vale? y le puedes poner 347 00:13:00,000 --> 00:13:02,000 cualquier número de grados, entre cero 348 00:13:02,000 --> 00:13:04,000 y ciento ochenta 349 00:13:04,000 --> 00:13:06,000 y él lo va a girar 350 00:13:06,000 --> 00:13:08,000 ¿esto para qué se utiliza? 351 00:13:08,000 --> 00:13:10,000 por ejemplo, para hacer la dirección de un coche 352 00:13:10,000 --> 00:13:12,000 se pone a noventa grados 353 00:13:12,000 --> 00:13:14,000 y luego puedes ir hacia un lado o hacia el otro 354 00:13:14,000 --> 00:13:16,000 ¿vale? entonces tú lo pones a noventa grados 355 00:13:16,000 --> 00:13:18,000 cuando apagas el coche, cuando quiero girar 356 00:13:18,000 --> 00:13:20,000 a la izquierda, le resto a noventa grados 357 00:13:20,000 --> 00:13:22,000 y cuando le quiero ir hacia la derecha, hacia el otro lado 358 00:13:22,000 --> 00:13:24,000 pues le sumo noventa grados 359 00:13:24,000 --> 00:13:26,000 ¿vale? 360 00:13:26,000 --> 00:13:28,000 bueno, pues lo que vamos a hacer es 361 00:13:28,000 --> 00:13:30,000 un programa 362 00:13:30,000 --> 00:13:32,000 en el que tenga 363 00:13:32,000 --> 00:13:34,000 un botón 364 00:13:34,000 --> 00:13:36,000 y un servo 365 00:13:36,000 --> 00:13:38,000 ¿vale? 366 00:13:38,000 --> 00:13:40,000 cuando yo pulse el botón 367 00:13:40,000 --> 00:13:42,000 el servo se tiene que ir a 368 00:13:42,000 --> 00:13:44,000 ciento ochenta grados 369 00:13:44,000 --> 00:13:46,000 esperar un segundo y volver a cero 370 00:13:46,000 --> 00:13:48,000 ¿vale? 371 00:13:48,000 --> 00:13:50,000 solamente eso 372 00:13:50,000 --> 00:13:52,000 cuando yo pulse, el servo 373 00:13:52,000 --> 00:13:54,000 tiene que ir a ciento ochenta grados 374 00:13:54,000 --> 00:13:56,000 esperar un segundo y volver a cero 375 00:13:56,000 --> 00:13:58,000 ¿vale? 376 00:13:58,000 --> 00:14:00,000 intentad hacerlo, intentad hacer el diagrama de flujo 377 00:14:00,000 --> 00:14:02,000 y luego intentad programarlo 378 00:14:04,000 --> 00:14:06,000 voy a hacerlo yo 379 00:14:06,000 --> 00:14:08,000 para que comprobéis que lo habéis hecho 380 00:14:08,000 --> 00:14:10,000 si lo habéis hecho bien 381 00:14:10,000 --> 00:14:12,000 y repito, de verdad 382 00:14:12,000 --> 00:14:14,000 esto que voy a hacer ahora mismo 383 00:14:14,000 --> 00:14:16,000 es 384 00:14:16,000 --> 00:14:18,000 lo que tenéis que aprender 385 00:14:18,000 --> 00:14:20,000 es que si no aprendéis a hacer esto 386 00:14:20,000 --> 00:14:22,000 no hacemos nada 387 00:14:22,000 --> 00:14:24,000 voy a quitar estos cables 388 00:14:24,000 --> 00:14:26,000 voy a aprovechar esto que ya tengo sacado 389 00:14:26,000 --> 00:14:28,000 mirad 390 00:14:28,000 --> 00:14:30,000 me gusta, ya sabéis como me gusta a mi la placa 391 00:14:30,000 --> 00:14:32,000 ¿no? 392 00:14:32,000 --> 00:14:34,000 voy a sacar esto 393 00:14:34,000 --> 00:14:36,000 voy a poner horizontal 394 00:14:36,000 --> 00:14:38,000 y voy a sacar 395 00:14:38,000 --> 00:14:40,000 una placa de proyectos 396 00:14:40,000 --> 00:14:42,000 una proto 397 00:14:42,000 --> 00:14:44,000 de estas 398 00:14:44,000 --> 00:14:46,000 ¿vale? 399 00:14:46,000 --> 00:14:48,000 que la voy a girar también 400 00:14:48,000 --> 00:14:50,000 ahí está 401 00:14:50,000 --> 00:14:52,000 entonces voy a poner aquí mi 402 00:14:52,000 --> 00:14:54,000 servo 403 00:14:54,000 --> 00:14:56,000 ¿vale? 404 00:14:56,000 --> 00:14:58,000 y aquí tengo mi... 405 00:14:58,000 --> 00:15:00,000 voy a poner el botón 406 00:15:00,000 --> 00:15:02,000 con la placa de pruebas que es 407 00:15:02,000 --> 00:15:04,000 electrificarla, es decir, ponerle 408 00:15:04,000 --> 00:15:06,000 mi cable de 5 409 00:15:06,000 --> 00:15:08,000 voltios 410 00:15:10,000 --> 00:15:12,000 mi cable de 5 voltios 411 00:15:12,000 --> 00:15:14,000 a positivo 412 00:15:16,000 --> 00:15:18,000 en rojo 413 00:15:18,000 --> 00:15:20,000 esto tiene que salir solo ya, chicos 414 00:15:20,000 --> 00:15:22,000 y mi cable 415 00:15:22,000 --> 00:15:24,000 de 0, desde ground, que voy a coger 416 00:15:24,000 --> 00:15:26,000 siempre cojo el que está encima del 13 417 00:15:26,000 --> 00:15:28,000 para que no me estorbe 418 00:15:28,000 --> 00:15:30,000 y me lo llevo por arriba 419 00:15:32,000 --> 00:15:34,000 al negativo, ¿vale? 420 00:15:36,000 --> 00:15:38,000 esto lo he hecho ya como 10 veces 421 00:15:38,000 --> 00:15:40,000 esto ya tenéis que saberlo 422 00:15:40,000 --> 00:15:42,000 ahora ya tengo 423 00:15:42,000 --> 00:15:44,000 dentro de toda la columna esta que se pone 424 00:15:44,000 --> 00:15:46,000 en verde, positivos, 5 voltios 425 00:15:46,000 --> 00:15:48,000 en todos los agujeros, ya puedo sacar 2, 3 426 00:15:48,000 --> 00:15:50,000 5, 7, lo que necesite 427 00:15:50,000 --> 00:15:52,000 antes solo tenía un agujero, que es el de la placa, ahora ya tengo muchos 428 00:15:52,000 --> 00:15:54,000 y lo mismo con los negativos 429 00:15:54,000 --> 00:15:56,000 que están al lado, bien 430 00:15:56,000 --> 00:15:58,000 ponemos el botón y hacemos el montaje 431 00:15:58,000 --> 00:16:00,000 esto ya tiene que salir solo 432 00:16:00,000 --> 00:16:02,000 pongo mi botoncito 433 00:16:02,000 --> 00:16:04,000 lo giramos 434 00:16:04,000 --> 00:16:06,000 para que estén las patas mirando en la dirección 435 00:16:06,000 --> 00:16:08,000 correcta 436 00:16:08,000 --> 00:16:10,000 lo conecto en dos filas con la izquierda 437 00:16:10,000 --> 00:16:12,000 me da igual 438 00:16:12,000 --> 00:16:14,000 y voy a pincharlo, por ejemplo 439 00:16:14,000 --> 00:16:16,000 el positivo viene a esta pata 440 00:16:18,000 --> 00:16:20,000 el negativo va a venir a la 4 441 00:16:22,000 --> 00:16:24,000 y luego la resistencia de 442 00:16:24,000 --> 00:16:26,000 10 kilohmios, sale de aquí en medio 443 00:16:28,000 --> 00:16:30,000 10 kilohmios 444 00:16:30,000 --> 00:16:32,000 le pongo el valor correcto a la resistencia 445 00:16:32,000 --> 00:16:34,000 y de la pata de arriba 446 00:16:34,000 --> 00:16:36,000 me lo llevo a 447 00:16:36,000 --> 00:16:38,000 negativo 448 00:16:38,000 --> 00:16:40,000 cambio el color del positivo a rojo 449 00:16:40,000 --> 00:16:42,000 y el color 450 00:16:42,000 --> 00:16:44,000 de señal, el motor lo voy a poner en 451 00:16:44,000 --> 00:16:46,000 verde, porque 452 00:16:48,000 --> 00:16:50,000 esto ya lo he repetido 7 veces 453 00:16:50,000 --> 00:16:52,000 y voy rápido porque esto ya tenéis que saberlo 454 00:16:52,000 --> 00:16:54,000 este es el montaje del botón 455 00:16:56,000 --> 00:16:58,000 el botón tiene que estar con los dos pines 456 00:16:58,000 --> 00:17:00,000 aquí cerrados y los otros pines 457 00:17:00,000 --> 00:17:02,000 aquí, uno y dos 458 00:17:02,000 --> 00:17:04,000 y los otros dos pines en la otra mitad de la placa 459 00:17:04,000 --> 00:17:06,000 la placa está partida por aquí, con lo cual 460 00:17:06,000 --> 00:17:08,000 tenéis que pincharlo por un lado y por el otro 461 00:17:08,000 --> 00:17:10,000 hemos dicho que 462 00:17:10,000 --> 00:17:12,000 una de las patillas del botón a donde va 463 00:17:12,000 --> 00:17:14,000 a 5 voltios, pues mirad 464 00:17:14,000 --> 00:17:16,000 este cablecito puente que he puesto aquí 465 00:17:16,000 --> 00:17:18,000 rojo, me trae los 5 voltios 466 00:17:18,000 --> 00:17:20,000 que tengo en esta columna 467 00:17:20,000 --> 00:17:22,000 y la fila 26 468 00:17:22,000 --> 00:17:24,000 ya tengo toda la fila 26 con 5 voltios 469 00:17:24,000 --> 00:17:26,000 con lo cual en esta patilla tengo 5 voltios 470 00:17:26,000 --> 00:17:28,000 y la otra patilla 471 00:17:28,000 --> 00:17:30,000 a donde vamos, mirad, por un lado está conectado 472 00:17:30,000 --> 00:17:32,000 esa fila de puntos verdes, quiere decir que la protoboga 473 00:17:32,000 --> 00:17:34,000 por dentro conecta todos los pines 474 00:17:34,000 --> 00:17:36,000 esos, están conectados 475 00:17:36,000 --> 00:17:38,000 entonces, la patilla que está en el agujero 476 00:17:38,000 --> 00:17:40,000 de la derecha, está conectada con el cable 477 00:17:40,000 --> 00:17:42,000 puente que está a la izquierda, que va al 4 478 00:17:42,000 --> 00:17:44,000 el verde 479 00:17:44,000 --> 00:17:46,000 ¿veis? cable puente al 4 480 00:17:46,000 --> 00:17:48,000 y eso 481 00:17:48,000 --> 00:17:50,000 es lo que tengo dibujado ahí 482 00:17:50,000 --> 00:17:52,000 que lo he puesto en el 3, en el dibujo 483 00:17:52,000 --> 00:17:54,000 si queréis que sea igual que en la pizarra, ponedlo en el 3 484 00:17:54,000 --> 00:17:56,000 no da igual, yo lo he puesto en el 4 485 00:17:56,000 --> 00:17:58,000 y de en la mitad de camino 486 00:17:58,000 --> 00:18:00,000 saco una resistencia de 10K 487 00:18:00,000 --> 00:18:02,000 que está conectada por la otra patilla 488 00:18:02,000 --> 00:18:04,000 a la fila 20 489 00:18:04,000 --> 00:18:06,000 y en esa fila 20, lo que he hecho ha sido sacar del extremo 490 00:18:06,000 --> 00:18:08,000 un cable puente a 0 voltios 491 00:18:08,000 --> 00:18:10,000 para que me lleguen los voltios a 0 492 00:18:10,000 --> 00:18:12,000 que es lo mismo que he colocado ahí 493 00:18:12,000 --> 00:18:14,000 esto es lo mismo que tengo en la pizarra 494 00:18:14,000 --> 00:18:16,000 exactamente lo mismo 495 00:18:16,000 --> 00:18:18,000 ¿y ahora cómo conectamos el siaco motor? 496 00:18:18,000 --> 00:18:20,000 la señal, ahora la conectaré 497 00:18:20,000 --> 00:18:22,000 la tierra a 0 498 00:18:22,000 --> 00:18:24,000 la conectamos a 0, que lo tengo aquí cerquita 499 00:18:24,000 --> 00:18:26,000 negro 500 00:18:26,000 --> 00:18:28,000 y la potencia a 5 501 00:18:28,000 --> 00:18:30,000 que lo tengo aquí cerquita 502 00:18:30,000 --> 00:18:32,000 y lo pongo en rojo 503 00:18:32,000 --> 00:18:34,000 ya tengo conectada la potencia y señal 504 00:18:34,000 --> 00:18:36,000 positivo y negativo 505 00:18:36,000 --> 00:18:38,000 y ahora, la señal 506 00:18:38,000 --> 00:18:40,000 que es este cable de aquí, que lo voy a enseñar 507 00:18:40,000 --> 00:18:42,000 le pinchamos, me lo saco 508 00:18:42,000 --> 00:18:44,000 y me lo voy a llevar al modelo 509 00:18:46,000 --> 00:18:48,000 ¿vale? 510 00:18:48,000 --> 00:18:50,000 y ya está 511 00:18:50,000 --> 00:18:52,000 ya tengo mi 512 00:18:52,000 --> 00:18:54,000 sistema montado, le he puesto positivo y negativo 513 00:18:54,000 --> 00:18:56,000 de la placa, que para eso lo tengo ahí cerquita 514 00:18:56,000 --> 00:18:58,000 y la señal me la he llevado al pin 9 515 00:18:58,000 --> 00:19:00,000 la voy a poner de color naranja para distinguir 516 00:19:00,000 --> 00:19:02,000 ya tengo entonces 517 00:19:02,000 --> 00:19:04,000 mi sistema montado, vamos a programarlo 518 00:19:04,000 --> 00:19:06,000 voy a alejarlo feliz 519 00:19:06,000 --> 00:19:08,000 ¿vale? y lo voy a 520 00:19:08,000 --> 00:19:10,000 programar, lo voy a dejar allí lejos 521 00:19:10,000 --> 00:19:12,000 y le voy a poner aquí el código, venga 522 00:19:12,000 --> 00:19:14,000 me quito esto 523 00:19:14,000 --> 00:19:16,000 ¿qué quiero hacer? pues primero me voy a poner 524 00:19:16,000 --> 00:19:18,000 la variable donde voy a almacenar 525 00:19:18,000 --> 00:19:20,000 el valor del botón, esto es lo de siempre 526 00:19:20,000 --> 00:19:22,000 creo una variable, le doy el valor B, el botón 527 00:19:22,000 --> 00:19:24,000 siempre hago la misma 528 00:19:24,000 --> 00:19:26,000 y lo primero que voy a hacer es definir 529 00:19:26,000 --> 00:19:28,000 esa variable 530 00:19:28,000 --> 00:19:30,000 y lo que voy a hacer es 531 00:19:30,000 --> 00:19:32,000 meterle la entrada 532 00:19:32,000 --> 00:19:34,000 correspondiente a leer al pasador 533 00:19:34,000 --> 00:19:36,000 digital, ¿dónde tengo conectado el botón? 534 00:19:36,000 --> 00:19:38,000 en el 4 ¿no? 535 00:19:38,000 --> 00:19:40,000 pues, pide 4 536 00:19:40,000 --> 00:19:42,000 definimos B, es decir 537 00:19:42,000 --> 00:19:44,000 dentro de la variable B, me he ido a variables 538 00:19:44,000 --> 00:19:46,000 he creado 539 00:19:46,000 --> 00:19:48,000 una nueva variable 540 00:19:48,000 --> 00:19:50,000 con crear variable, me aparecen los bloques 541 00:19:50,000 --> 00:19:52,000 ya correspondientes a la variable 542 00:19:52,000 --> 00:19:54,000 que acabo de crear, que la he llamado B 543 00:19:54,000 --> 00:19:56,000 he sacado el bloque correspondiente 544 00:19:56,000 --> 00:19:58,000 a definir que es lo mismo que meto 545 00:19:58,000 --> 00:20:00,000 un valor dentro de la variable 546 00:20:00,000 --> 00:20:02,000 y le he dicho que la variable B 547 00:20:02,000 --> 00:20:04,000 la quiero definir con el valor 548 00:20:04,000 --> 00:20:06,000 que lea del pasador digital 549 00:20:06,000 --> 00:20:08,000 4, que eso lo miro en entradas 550 00:20:08,000 --> 00:20:10,000 porque es una entrada de valores 551 00:20:10,000 --> 00:20:12,000 yo voy a leer el pasador analógico, leer el pasador digital 552 00:20:12,000 --> 00:20:14,000 ahí tendría las dos opciones 553 00:20:14,000 --> 00:20:16,000 yo voy a leer el pasador digital 4 554 00:20:16,000 --> 00:20:18,000 que es donde tengo conectado el cable B 555 00:20:18,000 --> 00:20:20,000 que es el del botón 556 00:20:20,000 --> 00:20:22,000 por lo tanto ahora en B 557 00:20:22,000 --> 00:20:24,000 ¿qué tendré? Tengo dos posibles valores 558 00:20:24,000 --> 00:20:26,000 si el botón está pulsado 559 00:20:26,000 --> 00:20:28,000 tendré el valor 560 00:20:28,000 --> 00:20:30,000 alta, o 5 voltios 561 00:20:30,000 --> 00:20:32,000 y si el botón no está pulsado 562 00:20:32,000 --> 00:20:34,000 lo que tendré en la variable será 563 00:20:34,000 --> 00:20:36,000 baja, o 0 voltios 564 00:20:36,000 --> 00:20:38,000 por lo cual ahora ¿qué tengo que hacer? 565 00:20:38,000 --> 00:20:40,000 un sí entonces 566 00:20:40,000 --> 00:20:42,000 si no 567 00:20:42,000 --> 00:20:44,000 ¿vale? 568 00:20:44,000 --> 00:20:46,000 dentro de matemáticas 569 00:20:46,000 --> 00:20:48,000 voy a coger el bloque de igualación 570 00:20:48,000 --> 00:20:50,000 de comparación y tal, para ver si es igual 571 00:20:50,000 --> 00:20:52,000 en la parte de izquierda lo primero que voy a 572 00:20:52,000 --> 00:20:54,000 comparar es la variable B 573 00:20:54,000 --> 00:20:56,000 que tendrá el contenido alta o baja 574 00:20:56,000 --> 00:20:58,000 y lo que quiero saber es si es igual 575 00:20:58,000 --> 00:21:00,000 y le voy a poner por ejemplo 576 00:21:00,000 --> 00:21:02,000 el valor alta 577 00:21:02,000 --> 00:21:04,000 quiere decirse que si me sale 578 00:21:04,000 --> 00:21:06,000 por la condición D 579 00:21:06,000 --> 00:21:08,000 será porque estamos pulsando el botón 580 00:21:08,000 --> 00:21:10,000 y si estamos pulsando el botón 581 00:21:10,000 --> 00:21:12,000 ¿qué tenemos que hacer? Pues la secuencia de 582 00:21:12,000 --> 00:21:14,000 girar el servo 583 00:21:14,000 --> 00:21:16,000 a 180 584 00:21:18,000 --> 00:21:20,000 el servo lo tengo en el pin 585 00:21:20,000 --> 00:21:22,000 9 586 00:21:22,000 --> 00:21:24,000 luego 587 00:21:24,000 --> 00:21:26,000 voy a esperar un par 588 00:21:26,000 --> 00:21:28,000 de segundos 589 00:21:30,000 --> 00:21:32,000 y 590 00:21:32,000 --> 00:21:34,000 vuelvo a girar el servo 591 00:21:36,000 --> 00:21:38,000 un momento 592 00:21:40,000 --> 00:21:42,000 que está en el pin 9 593 00:21:44,000 --> 00:21:46,000 a 0 594 00:21:46,000 --> 00:21:48,000 para llevarlo a la posición inicial 595 00:21:48,000 --> 00:21:50,000 ¿vale? 596 00:21:50,000 --> 00:21:52,000 siempre una cosa, cuando mováis un servo 597 00:21:52,000 --> 00:21:54,000 si no vais a hacer 598 00:21:54,000 --> 00:21:56,000 una espera como hemos hecho aquí de 2 segundos 599 00:21:56,000 --> 00:21:58,000 o de 1 segundo, algo largo 600 00:21:58,000 --> 00:22:00,000 ponerle siempre una pequeña espera 601 00:22:00,000 --> 00:22:02,000 de unos 100 milisegundos ¿vale? 602 00:22:02,000 --> 00:22:04,000 porque el servo tarda un poquito en llegar 603 00:22:04,000 --> 00:22:06,000 a donde tiene que llegar 604 00:22:06,000 --> 00:22:08,000 entonces hay que darle ese tiempo ¿vale? 605 00:22:08,000 --> 00:22:10,000 para que antes de que llegue 606 00:22:10,000 --> 00:22:12,000 no le mande a hacer otra cosa, sino que le deje 607 00:22:12,000 --> 00:22:14,000 llegar a donde tiene que llegar 608 00:22:14,000 --> 00:22:16,000 entonces aquí detrás, solamente para que eso ocurra 609 00:22:16,000 --> 00:22:18,000 le vamos a poner una espera 610 00:22:18,000 --> 00:22:20,000 de 100 611 00:22:20,000 --> 00:22:22,000 milisegundos 612 00:22:22,000 --> 00:22:24,000 eso lo hacemos para que el servo 613 00:22:24,000 --> 00:22:26,000 funcione bien, como el servo tarda 614 00:22:26,000 --> 00:22:28,000 un poquito en llegar a la posición que le pido 615 00:22:28,000 --> 00:22:30,000 ¿vale? Esa pequeña espera 616 00:22:30,000 --> 00:22:32,000 va a hacer que le demos tiempo a llegar 617 00:22:32,000 --> 00:22:34,000 ¿ok? 618 00:22:34,000 --> 00:22:36,000 ¿vale? 619 00:22:36,000 --> 00:22:38,000 y si no, no hace nada, pues entonces 620 00:22:38,000 --> 00:22:40,000 lo que he cogido no es correcto 621 00:22:40,000 --> 00:22:42,000 porque realmente, si no 622 00:22:42,000 --> 00:22:44,000 bueno, si no lo que voy a hacer 623 00:22:44,000 --> 00:22:46,000 es hacerle una espera de 100 milisegundos 624 00:22:46,000 --> 00:22:48,000 le voy a decir que se espere aquí 625 00:22:48,000 --> 00:22:50,000 los 100 milisegundos para no saturarlo 626 00:22:50,000 --> 00:22:52,000 ¿pero si ya va a esperar los 100 milisegundos? 627 00:22:52,000 --> 00:22:54,000 no, pero solamente se puso el botón 628 00:22:54,000 --> 00:22:56,000 si no lo pulso, lo que voy a hacer 629 00:22:56,000 --> 00:22:58,000 es que no esté chequeando el botón 630 00:22:58,000 --> 00:23:00,000 tan frecuentemente, simplemente que lo chequee 631 00:23:00,000 --> 00:23:02,000 dos veces por segundo 632 00:23:02,000 --> 00:23:04,000 o sea, si no lo he pulsado, espérate 633 00:23:04,000 --> 00:23:06,000 una décima de segundo 634 00:23:06,000 --> 00:23:08,000 que son 100 milisegundos 635 00:23:08,000 --> 00:23:10,000 no, espérate una décima de segundo y luego ya vuelves a chequear 636 00:23:10,000 --> 00:23:12,000 ¿vale? 637 00:23:12,000 --> 00:23:14,000 voy a mirar, este programa 638 00:23:14,000 --> 00:23:16,000 hace esto 639 00:23:16,000 --> 00:23:18,000 lo voy a poner en la pizarra 640 00:23:18,000 --> 00:23:20,000 en forma de diagrama de flujo 641 00:23:20,000 --> 00:23:22,000 arranca 642 00:23:22,000 --> 00:23:24,000 ¿vale? 643 00:23:24,000 --> 00:23:26,000 ponemos siempre 644 00:23:26,000 --> 00:23:28,000 el pin 645 00:23:28,000 --> 00:23:30,000 3 646 00:23:30,000 --> 00:23:32,000 ¿vale? 647 00:23:32,000 --> 00:23:34,000 entonces lo primero que hago es meter dentro de la variable 648 00:23:34,000 --> 00:23:36,000 B 649 00:23:36,000 --> 00:23:38,000 lo que leamos del pin 3 650 00:23:38,000 --> 00:23:40,000 perdón, pin 4 651 00:23:42,000 --> 00:23:44,000 pin 4 652 00:23:44,000 --> 00:23:46,000 y ahora, fijaros 653 00:23:46,000 --> 00:23:48,000 si 654 00:23:50,000 --> 00:23:52,000 B es igual a alfa 655 00:23:52,000 --> 00:23:54,000 eso quiere decir 656 00:23:54,000 --> 00:23:56,000 que aquí me he encontrado 5 voltios 657 00:23:56,000 --> 00:23:58,000 ¿cuál es? 658 00:23:58,000 --> 00:24:00,000 que alguien haya pulsado el botón 659 00:24:00,000 --> 00:24:02,000 con lo cual, he de comprobar si este pin 660 00:24:02,000 --> 00:24:04,000 está en alta o en baja 661 00:24:04,000 --> 00:24:06,000 me es lo mismo que comprobar si alguien 662 00:24:06,000 --> 00:24:08,000 ha pulsado el botón o no 663 00:24:08,000 --> 00:24:10,000 bueno, pues si está en alta, le decimos que sí 664 00:24:10,000 --> 00:24:12,000 quiere decir que hemos pulsado el botón 665 00:24:12,000 --> 00:24:14,000 entonces ponemos 666 00:24:14,000 --> 00:24:16,000 el servo 667 00:24:16,000 --> 00:24:18,000 a 180 grados 668 00:24:22,000 --> 00:24:24,000 espera dos segundos 669 00:24:26,000 --> 00:24:28,000 y 670 00:24:28,000 --> 00:24:30,000 servo 671 00:24:30,000 --> 00:24:32,000 a 0 grados 672 00:24:34,000 --> 00:24:36,000 mientras 673 00:24:38,000 --> 00:24:40,000 espera 674 00:24:40,000 --> 00:24:42,000 100 milisegundos 675 00:24:44,000 --> 00:24:46,000 ¿vale? ¿dices que no? 676 00:24:46,000 --> 00:24:48,000 solamente 677 00:24:48,000 --> 00:24:50,000 espera 678 00:24:50,000 --> 00:24:52,000 100 milisegundos 679 00:24:52,000 --> 00:24:54,000 este es el programa que estamos haciendo, ¿vale? 680 00:24:54,000 --> 00:24:56,000 y 681 00:24:56,000 --> 00:24:58,000 con este 682 00:25:00,000 --> 00:25:02,000 volvería a la alta, ¿vale? 683 00:25:02,000 --> 00:25:04,000 tanto esta salida 684 00:25:04,000 --> 00:25:06,000 como esta, se juntan por debajo 685 00:25:06,000 --> 00:25:08,000 no me cabe en la pista para mí, pero bueno 686 00:25:08,000 --> 00:25:10,000 ¿qué sería? 687 00:25:10,000 --> 00:25:12,000 flecha, flecha, flecha, y ya estaría 688 00:25:12,000 --> 00:25:14,000 ¿de acuerdo qué es esto? simplemente 689 00:25:14,000 --> 00:25:16,000 leemos el pin 4 y lo almacenamos en la variable 690 00:25:16,000 --> 00:25:18,000 miramos si ve esta lata 691 00:25:18,000 --> 00:25:20,000 si es que sí 692 00:25:20,000 --> 00:25:22,000 servo a 180, espera dos segundos 693 00:25:22,000 --> 00:25:24,000 servo, espera 100 milisegundos 694 00:25:24,000 --> 00:25:26,000 ¿dices que no? espera 100 milisegundos 695 00:25:26,000 --> 00:25:28,000 y por debajo, volvemos a cerrar el boquete 696 00:25:28,000 --> 00:25:30,000 y ya está 697 00:25:30,000 --> 00:25:32,000 ¿lo veis o no? es lo que acabamos de hacer 698 00:25:32,000 --> 00:25:34,000 pues venga 699 00:25:34,000 --> 00:25:36,000 vamos a comprobar si funciona 700 00:25:36,000 --> 00:25:38,000 iniciamos la simulación 701 00:25:40,000 --> 00:25:42,000 está inicializando 702 00:25:42,000 --> 00:25:44,000 ¿vale? 703 00:25:44,000 --> 00:25:46,000 ahora se va 704 00:25:46,000 --> 00:25:48,000 pulsa el botón, se va a 180 705 00:25:48,000 --> 00:25:50,000 y luego se va a 0 706 00:25:50,000 --> 00:25:52,000 perfecto 707 00:25:52,000 --> 00:25:54,000 ¿vale? 708 00:25:54,000 --> 00:25:56,000 pulsamos 709 00:25:56,000 --> 00:25:58,000 se va a 180 710 00:25:58,000 --> 00:26:00,000 y luego se va a 0 711 00:26:00,000 --> 00:26:02,000 ya está, vuelvo a pulsar 712 00:26:02,000 --> 00:26:04,000 se va a 180 713 00:26:04,000 --> 00:26:06,000 espera dos segundos 714 00:26:06,000 --> 00:26:08,000 y vuelve a 0, ¿lo veis? 715 00:26:08,000 --> 00:26:10,000 como no le he puesto que si no pulso el botón 716 00:26:10,000 --> 00:26:12,000 se mantenga en 0 717 00:26:12,000 --> 00:26:14,000 lo que ha ocurrido es que cuando ha arrancado 718 00:26:14,000 --> 00:26:16,000 el ordenador, pues se ha puesto 719 00:26:16,000 --> 00:26:18,000 ahí en donde tuviera el valor 720 00:26:18,000 --> 00:26:20,000 de la variable B, que no la tengo inicializada 721 00:26:20,000 --> 00:26:22,000 no le he dicho que fuera 0 722 00:26:22,000 --> 00:26:24,000 entonces se me ha puesto en unos grados 723 00:26:24,000 --> 00:26:26,000 en los grados que la va a dar 724 00:26:26,000 --> 00:26:28,000 hasta que me haya dado la primera orden 725 00:26:28,000 --> 00:26:30,000 se me ha puesto en 90 726 00:26:30,000 --> 00:26:32,000 bueno, ahí estaría 727 00:26:32,000 --> 00:26:34,000 el programa funcionando