1 00:00:00,000 --> 00:00:16,179 buenas tardes he puesto una actividad como final del paso 2 para modificar uno de los 2 00:00:16,179 --> 00:00:23,379 circuitos que ya hemos visto que sería el de un único led y en esta actividad lo que 3 00:00:23,379 --> 00:00:30,100 propongo es utilizar dos leds y que se vayan encendiendo de manera alternativa esta actividad 4 00:00:30,100 --> 00:00:37,500 es para así lo que es realizar vosotros y este sería el resultado o cómo hacerlo o cómo hacer 5 00:00:37,500 --> 00:00:43,979 esta actividad esta vez lo voy a hacer en walkie y he metido aquí la placa de arduino y lo vamos 6 00:00:43,979 --> 00:00:55,479 a meter ahora la placa de pruebas agrandamos el espacio y ponemos la de pruebas aquí y la 7 00:00:55,479 --> 00:01:01,140 de arduino que vamos a qué elementos vamos a necesitar vamos a necesitar un led y otro led 8 00:01:01,479 --> 00:01:10,439 para los vamos a poner uno aquí y el otro lo pondremos en serie ponemos los 9 00:01:10,439 --> 00:01:16,480 dos rojos y vamos a lo primero a cerrar el circuito lo para cerrar el circuito 10 00:01:16,480 --> 00:01:22,920 acordaos el gnd y lo llevamos hasta aquí esta línea ya 11 00:01:22,920 --> 00:01:27,719 está alimentada con con masa y por tanto sus polos negativos tendrán que estar 12 00:01:27,719 --> 00:01:31,560 también conectados a masa. Vamos a poner el cable negro 13 00:01:31,560 --> 00:01:35,859 está negro ya. Lo llevamos hasta la línea de 14 00:01:35,859 --> 00:01:39,260 alimentación, o sea, de alimentación de GND 15 00:01:39,260 --> 00:01:43,040 esto lo ponemos negro y este le ponemos negro 16 00:01:43,040 --> 00:01:47,680 este a continuación ponemos 17 00:01:47,680 --> 00:01:51,500 este también, que sería 18 00:01:51,500 --> 00:01:52,939 de color negro 19 00:01:52,939 --> 00:02:00,400 y este otro lo llevamos hasta masa. 20 00:02:02,969 --> 00:02:06,170 No hemos hecho más que la línea, hemos creado nada más que 21 00:02:06,170 --> 00:02:12,169 las dos zonas negativas de las dos patas negativas de los dos LED 22 00:02:12,169 --> 00:02:16,770 que las hemos puesto en contacto con la línea de tierra. 23 00:02:16,770 --> 00:02:22,990 A continuación necesitamos dos resistencias, acordaos, una y otra, 24 00:02:22,990 --> 00:02:36,259 Acordaos que es necesario que el LED, vamos a ponerlo de 220 ohmios y el otro también. 25 00:02:40,599 --> 00:02:44,199 Acordaos que para que el LED no se queme necesitamos de una resistencia. 26 00:02:44,599 --> 00:02:49,280 ¿Cómo se giraban? Con la letra R. Le damos y ya estaría. 27 00:02:49,639 --> 00:02:53,139 Y ahora cogemos la otra y la giramos también con la letra R. 28 00:02:53,139 --> 00:03:01,319 Seleccionamos y R. Las llevamos al circuito, las conectamos con el LED y con el otro LED. 29 00:03:03,319 --> 00:03:20,520 Bien, ya lo tenemos. Ahora necesitamos la línea de alimentación. La línea de alimentación la vamos a hacer a través de un pin digital porque le vamos a decir que para poder programar, que si yo utilizo una línea de alimentación, vamos a ponerla aquí. 30 00:03:20,520 --> 00:03:42,719 Si yo utilizo una línea de alimentación y llevo los dos hasta la línea de alimentación, aquí, esta roja y esta también, aquí, y la ponemos roja. 31 00:03:42,719 --> 00:03:44,120 veis que he hecho 32 00:03:44,120 --> 00:03:46,659 si la línea de alimentación 33 00:03:46,659 --> 00:03:48,400 está alimentada por 5 voltios 34 00:03:48,400 --> 00:03:50,199 toda esta línea está alimentada por 5 voltios 35 00:03:50,199 --> 00:03:52,460 y por tanto están los dos leds alimentados por 5 voltios 36 00:03:52,460 --> 00:03:54,520 con sus correspondientes resistencias 37 00:03:54,520 --> 00:03:57,280 si yo lo dejo botar, claro se encienden los dos leds 38 00:03:57,280 --> 00:03:58,120 pero yo no quiero eso 39 00:03:58,120 --> 00:03:59,520 yo lo que quiero es que 40 00:03:59,520 --> 00:04:01,639 a través de un pin digital 41 00:04:01,639 --> 00:04:03,759 podamos programar 42 00:04:03,759 --> 00:04:06,099 que un led se encienda 43 00:04:06,099 --> 00:04:08,020 pase un segundo 44 00:04:08,020 --> 00:04:09,539 y se encienda luego el otro 45 00:04:09,539 --> 00:04:10,520 y así sucesivamente 46 00:04:10,520 --> 00:04:12,680 eso claro no lo puedo hacer con los 5 voltios 47 00:04:12,680 --> 00:04:18,699 que es algo estático tendría que hacerlo con la programación. Para ello vamos a utilizar un pin digital 48 00:04:18,699 --> 00:04:33,529 que es el que va a estar conectado con la alimentación. Vamos a ponerlo aquí y vamos a ponerlo aquí. 49 00:04:37,720 --> 00:04:43,399 Bien, si veis, mis dos LED están conectados aquí, pero para evitar que los dos estén juntos 50 00:04:43,399 --> 00:04:49,500 vamos a poner esta resistencia aquí, la vamos a girar y la vamos a poner aquí. 51 00:04:52,399 --> 00:04:57,259 Bien, ahora vamos a conectar aquí a la línea de alimentación y la ponemos en color rojo. 52 00:04:59,060 --> 00:05:05,259 ¿Veis lo que estoy haciendo? Nada más que estoy derivando la carga positiva a la alimentación. 53 00:05:05,980 --> 00:05:09,699 ¿Y dónde va a estar alimentado? Va a estar alimentado con el pin 4. 54 00:05:09,980 --> 00:05:10,899 Vamos a ponerle rojo. 55 00:05:11,519 --> 00:05:17,120 Ahora el pin 4 es el que le pondremos un pin de salida para que le proporcione un valor de 1 para que me encienda este LED. 56 00:05:17,519 --> 00:05:20,220 Bien, ya está cerrado su circuito, pero ahora nos queda el otro. 57 00:05:20,220 --> 00:05:39,220 Entonces el otro, ¿qué queremos? Queremos que esté alimentado por otro LED, o sea, por otro pin. Entonces tenemos que utilizar otro pin digital. Entonces vamos a utilizar el 3 y vamos a utilizar el 2. Lo llevaremos aquí, aquí y aquí. Y lo llevaremos a esta alimentación. 58 00:05:39,220 --> 00:05:44,879 alimentación. Lo ponemos también de color, vamos a ponerlo de otro color diferente, pero 59 00:05:44,879 --> 00:05:54,519 que sepáis que la línea roja de aquí, vamos a ponerla verde, no. Se me ha seleccionado 60 00:05:54,519 --> 00:06:03,480 la placa aquí, verde, no, tampoco. A ver, vamos a seleccionar el cable y le vamos a 61 00:06:03,480 --> 00:06:08,240 verde pues no esto 62 00:06:09,100 --> 00:06:14,360 si yo tengo este cable aquí ahora sí 63 00:06:15,959 --> 00:06:23,199 veis la línea de alimentación del led vamos a poner uno de cada color 64 00:06:23,199 --> 00:06:28,680 para que se diferencie la línea alimentación del led rojo está en verde 65 00:06:28,680 --> 00:06:36,379 y está alimentado por el pin 2, mientras que la línea de alimentación del LED amarillo está en rojo 66 00:06:36,379 --> 00:06:41,180 y está alimentado por el pin 4. Bien, ya tenemos el esquema. Ahora, ¿qué vamos a hacer? 67 00:06:41,279 --> 00:06:47,519 Vamos a hacer el código. Para el código tendremos que primero configurar los pines, 68 00:06:47,519 --> 00:06:49,639 pin mode 69 00:06:49,639 --> 00:06:53,519 vamos a poner el primer pin 70 00:06:53,519 --> 00:06:55,100 se me ha borrado 71 00:06:55,100 --> 00:06:59,439 pin mode 72 00:06:59,439 --> 00:07:02,180 y pondremos 73 00:07:02,180 --> 00:07:05,800 el pin 2 74 00:07:05,800 --> 00:07:07,480 y le diremos que será de 75 00:07:07,480 --> 00:07:17,079 no sé qué le pasa a esto 76 00:07:17,079 --> 00:07:20,680 pero no va muy bien 77 00:07:20,680 --> 00:07:27,360 no me deja escribir 78 00:07:27,360 --> 00:07:28,259 vamos a ponerlo aquí 79 00:07:28,259 --> 00:07:31,399 ni me deja seleccionar la línea 80 00:07:31,399 --> 00:07:33,240 ahora vamos a ponerla, la vamos a borrar 81 00:07:33,240 --> 00:07:35,279 y vamos a poner ahora el 82 00:07:35,279 --> 00:07:37,920 veis, me he borrado, vamos a poner el pin mode 83 00:07:37,920 --> 00:07:45,459 2, pues no sé por qué da problemas 84 00:07:45,459 --> 00:07:52,910 vamos a guardarlo 85 00:07:52,910 --> 00:07:55,910 no sé por qué me está dando problemas 86 00:07:55,910 --> 00:07:59,170 y me dice ahorrar 87 00:07:59,170 --> 00:08:04,290 vamos a poner 2 led 88 00:08:04,290 --> 00:08:07,189 y le guardamos 89 00:08:07,189 --> 00:08:11,589 vale 90 00:08:11,589 --> 00:08:14,550 si veis no me deja seleccionar 91 00:08:14,550 --> 00:08:17,509 está teniendo un problema 92 00:08:17,509 --> 00:08:19,670 voy a irme a mis proyectos y lo recuperamos 93 00:08:19,670 --> 00:08:21,129 vamos a ver que ha pasado 94 00:08:21,129 --> 00:08:23,949 le damos otra vez 95 00:08:23,949 --> 00:08:24,769 y le tenemos aquí 96 00:08:24,769 --> 00:08:26,029 a ver si me deja escribir ahora 97 00:08:26,029 --> 00:08:27,410 y 98 00:08:27,410 --> 00:08:30,449 veis no me deja escribir 99 00:08:30,449 --> 00:08:32,490 no sé por qué 100 00:08:32,490 --> 00:08:42,429 ahora 101 00:08:42,429 --> 00:08:44,230 aquí tengo el 102 00:08:44,230 --> 00:08:48,549 pin mode, pero no me deja escribir 103 00:08:48,549 --> 00:08:51,690 y no está en ejecución, porque si yo le doy a ejecutar 104 00:08:51,690 --> 00:09:57,870 bien, ya he visto el problema, el problema es que 105 00:09:57,870 --> 00:10:02,090 tener cuidado con esto en Huawei, porque se pone 106 00:10:02,090 --> 00:10:06,070 automáticamente a traducirlo en español, entonces ponerlo en inglés, porque al ponerlo en español 107 00:10:06,070 --> 00:10:10,169 no me deja, entonces al ponerlo en inglés ya no hay ningún 108 00:10:10,169 --> 00:10:13,470 problema, entonces vamos a poner de nuevo el 109 00:10:13,470 --> 00:10:17,529 pin mode y ponemos el pin 2 110 00:10:17,529 --> 00:10:22,169 como de salida. A continuación 111 00:10:22,169 --> 00:10:25,129 vamos a poner el pin mode 112 00:10:25,129 --> 00:10:29,009 y ahora ponemos el 4 como de salida. 113 00:10:30,210 --> 00:10:34,090 Bien, ya tenemos configurados los dos pines. Hemos dicho que los dos pines iban a ser de salida. 114 00:10:34,090 --> 00:10:38,389 Bien, a continuación lo que vamos a poner aquí, vamos a escribir 115 00:10:38,389 --> 00:10:39,309 el digital write. 116 00:10:39,309 --> 00:10:45,870 queremos conferirle al pin 2 117 00:10:45,870 --> 00:10:48,690 en principio el rojo, ¿cuál sería el rojo? 118 00:10:48,690 --> 00:10:53,990 hemos visto que era el pin 2 119 00:10:53,990 --> 00:10:57,470 entonces al 2 le vamos a dar en un principio un valor de alto 120 00:10:57,470 --> 00:10:59,330 o sea un valor de 1 121 00:10:59,330 --> 00:11:04,370 y después al digital grade 122 00:11:04,370 --> 00:11:09,149 mientras que al pin 4 le vamos a dar un valor de low 123 00:11:09,149 --> 00:11:27,429 O sea, de 0. Con esto, ¿qué haríamos? En un principio, cuando entra en el loop, lo primero que hace es que enciende el pin 4, le está dando un 1 y por tanto enciende su circuito, enciende el rojo. En cambio, al amarillo le está dando un valor de 4 de 0. Llegaría hasta aquí y nos daría un 0. Por lo tanto, el amarillo no se encendería. 124 00:11:27,429 --> 00:11:54,990 Bien, introducir un nuevo método en Arduino que sería delay, delay que se aparece aquí, nos dice el número de milisegundos que va a esperar, ten en cuenta que esto está dando vueltas de manera infinita, entonces queremos que primero se encienda el 2 y el 4 se apague y que espere un cierto tiempo y cuando vuelva otra vez haga otra cosa. 125 00:11:55,549 --> 00:12:00,789 Entonces lo que vamos a esperar es ponerle 500, que serían 500 milisegundos, que sería medio segundo. 126 00:12:01,370 --> 00:12:05,870 A continuación cojo ahora las dos líneas de DigitalWrite y las vamos a poner aquí. 127 00:12:06,950 --> 00:12:09,370 ¿Para qué? Para que ahora invertimos. 128 00:12:09,889 --> 00:12:15,509 Ahora el que va a estar encendido es el del pin 4, que sería el amarillo, y el que va a estar apagado es el del rojo. 129 00:12:15,789 --> 00:12:20,529 ¿Qué hace este programa? Hemos configurado los dos pines como de salida y lo que hace es que en el loop, 130 00:12:20,529 --> 00:12:23,850 Lo primero que hace es que enciende el rojo y el amarillo le apaga. 131 00:12:24,289 --> 00:12:28,450 Espera medio segundo y después enciende el amarillo y apaga el rojo. 132 00:12:28,549 --> 00:12:30,049 Y así de manera infinitas veces. 133 00:12:30,730 --> 00:12:31,570 Vamos a ejecutarlo. 134 00:12:44,320 --> 00:12:49,980 Nos está diciendo que hay un error porque cuando estaba borrando hemos borrado una llave. 135 00:12:50,759 --> 00:12:53,720 Cada método tiene que tener su llave de apertura y su llave de cierre. 136 00:12:53,820 --> 00:13:06,190 Le damos a ejecutar y va a tardar un poco. 137 00:13:06,950 --> 00:13:11,870 Bien, veis, nos está diciendo que el rojo siempre se enciende y el amarillo está parpadeando. 138 00:13:11,870 --> 00:13:17,309 Con lo cual, primero vamos a pararlo y poner mayor tiempo. 139 00:13:17,450 --> 00:13:21,330 Vamos a poner un segundo y medio porque no le da tiempo. 140 00:13:22,509 --> 00:13:25,549 Y vamos a ver qué es lo que sucede porque el rojo siempre está encendido. 141 00:13:25,710 --> 00:13:30,350 El rojo debería estar, a ver si le damos a ejecutar ahora, esperando un segundo y medio. 142 00:13:31,269 --> 00:13:31,990 Ahora sí funciona. 143 00:13:34,700 --> 00:13:36,860 Pero el rojo, veis, no llega a apagarse. 144 00:13:37,039 --> 00:13:37,340 ¿Por qué? 145 00:13:37,879 --> 00:13:45,840 Porque hemos puesto, claro, porque tendríamos que, para que se vea que el rojo se apaga, tenemos que poner aquí un delay. 146 00:13:46,620 --> 00:13:52,690 Hay que poner aquí otro segundo y vamos a poner un segundo y medio. 147 00:13:53,649 --> 00:13:57,210 Ahora, ¿qué sucede? Se enciende el rojo y el amarillo se queda apagado. 148 00:13:57,629 --> 00:14:01,970 Espera un segundo y medio. Ahora se apaga el rojo y se enciende el amarillo. 149 00:14:02,210 --> 00:14:06,470 Espera otro segundo y medio, que era lo que necesitábamos para que el rojo no aparezca siempre encendido. 150 00:14:06,470 --> 00:14:11,190 y se vería en cómo se alternan ambos LEDs. 151 00:14:18,450 --> 00:14:25,110 Este es el problema de Walkway, que hay veces en el que tarda un poquito en ejecutar. 152 00:14:27,129 --> 00:14:32,509 Esto lo hacen para que nos indican que la compilación tarda un poco, 153 00:14:32,789 --> 00:14:35,129 pues ahora sí lo hace de manera alternativa. 154 00:14:35,309 --> 00:14:38,610 El rojo se enciende un segundo y medio, espera y se enciende el amarillo. 155 00:14:38,610 --> 00:14:42,610 Y de manera alternativa, los dos LEDs están encendiendose y apagándose.