1 00:00:01,520 --> 00:00:10,460 En esta primera actividad vamos a montar un circuito con Arduino y con un LED que vamos a hacer parpadear. 2 00:00:10,460 --> 00:00:18,199 Es decir, vamos a realizar un control del encendido y el apagado del LED mediante la placa de Arduino Uno. 3 00:00:19,420 --> 00:00:51,320 Vamos primero a sacar los componentes, que serán nuestra placa, la protoboard, el diodo LED y una resistencia de protección. 4 00:00:51,320 --> 00:01:04,140 Esta resistencia de protección puede ser de entre 200 y 300 ohmios. Por ejemplo, vamos a poner 220 ohmios. 5 00:01:05,439 --> 00:01:14,439 El diodo LED vamos a colocarlo, por ejemplo, de esta forma. 6 00:01:21,689 --> 00:01:26,650 Queremos alimentar el diodo LED a través de la salida digital 12 de Arduino. 7 00:01:26,650 --> 00:01:59,120 cerraremos después el circuito conectando la resistencia con el pin de tierra o el polo 8 00:01:59,120 --> 00:02:04,659 negativo de esta manera el circuito quedaría montado como veis es muy sencillo simplemente 9 00:02:04,659 --> 00:02:15,219 conectamos el ánodo del diodo led al pin número 12 de arduino que es por donde arduino controla 10 00:02:15,219 --> 00:02:21,819 la señal alta o baja para encender o apagar el led y cerramos el circuito como cualquier otro 11 00:02:21,819 --> 00:02:32,599 circuito conectando con el pin gnd que representaría como el negativo de una pila bien el circuito 12 00:02:32,599 --> 00:02:39,280 quedaría montado es muy sencillo y lo que tenemos que hacer ahora es programar arduino para que el 13 00:02:39,280 --> 00:02:46,469 circuito realice el comportamiento deseado para ello tinker cat nos permite también realizar una 14 00:02:46,469 --> 00:02:53,210 simulación del circuito y nos permite, cuando sacamos cualquier controladora, nos permite 15 00:02:53,210 --> 00:03:00,090 introducir el código para programarla. Por defecto, al sacar la placa de Arduino Uno 16 00:03:00,090 --> 00:03:07,990 nos aparece un primer programa. Los programas los podemos realizar mediante la opción de 17 00:03:07,990 --> 00:03:14,750 bloques, utilizando bloques tipo Scratch o mediante la opción de texto. En este curso 18 00:03:14,750 --> 00:03:22,069 nosotros vamos a empezar a utilizar el lenguaje de programación del IDE de Arduino. 19 00:03:22,550 --> 00:03:26,669 Como veis, aparece ya un programa escrito. 20 00:03:27,449 --> 00:03:34,289 En este caso, es un programa que lo que hace, en realidad, es el palpadeo del pin 13 de Arduino. 21 00:03:35,069 --> 00:03:38,650 El pin 13 representa un pequeño LED que la placa trae integrada. 22 00:03:39,349 --> 00:03:42,849 En principio, este programa, si lo simulamos, a nosotros no nos serviría, 23 00:03:42,849 --> 00:03:48,669 porque estaría dando la salida digital a través del pin 13. 24 00:03:50,090 --> 00:04:04,319 Vamos a simplemente trabajar sobre este programa y vamos a cambiar los valores de 13 por 12. 25 00:04:05,460 --> 00:04:13,300 Si habéis leído los apuntes de Arduino ya sabréis que representa el apartado del void setup 26 00:04:13,300 --> 00:04:16,160 y que representa el apartado del void loop. 27 00:04:16,779 --> 00:04:18,259 No obstante, lo explicaremos en clase. 28 00:04:19,540 --> 00:04:24,060 Bien, estas instrucciones que aparecen en color naranja 29 00:04:24,060 --> 00:04:26,360 realmente no son instrucciones, sino comentarios. 30 00:04:27,160 --> 00:04:33,959 Nos indican que, normalmente, nos indican que es lo que representa esto, 31 00:04:34,240 --> 00:04:35,319 que sí que es una instrucción. 32 00:04:35,319 --> 00:04:39,819 En este caso, es una espera de mil milisegundos. 33 00:04:39,819 --> 00:04:50,699 Vamos a comprobar el programa sobre el circuito a ver si realiza el comportamiento deseado. 34 00:04:52,060 --> 00:05:02,259 Hacemos la simulación y efectivamente observamos que el LED parpadea a intervalos de mil milisegundos o de un segundo. 35 00:05:02,740 --> 00:05:13,279 Bien, como veis este primer circuito es muy muy sencillo y no tenéis ningún problema. 36 00:05:13,439 --> 00:05:30,639 Entonces simplemente vamos a introducir una pequeña variante para ir hablando del concepto de variable. Entonces vamos a introducir una variable que vamos a llamar let y que le vamos a dar el valor de 12. 37 00:05:30,639 --> 00:05:48,199 Lo que nos va a permitir esto es introducir, en vez del valor del pin 12, el nombre de la variable para hacer alusión a ese valor. 38 00:05:48,199 --> 00:05:51,180 esto así de primeras 39 00:05:51,180 --> 00:05:53,339 puede que no le encontráramos mucho sentido 40 00:05:53,339 --> 00:05:55,279 en este programa sencillo 41 00:05:55,279 --> 00:05:57,980 pero se suele hacer 42 00:05:57,980 --> 00:06:01,240 cuando los programas son algo más complejos 43 00:06:01,240 --> 00:06:03,519 se suele hacer para en vez de 44 00:06:03,519 --> 00:06:06,120 arrastrar o trabajar con valores numéricos 45 00:06:06,120 --> 00:06:09,100 pues trabajar con variables 46 00:06:09,100 --> 00:06:11,699 con nombres que nos pueden identificar claramente 47 00:06:11,699 --> 00:06:13,740 sobre qué estamos programando