1 00:00:00,000 --> 00:00:08,500 Hola, en este tutorial vamos a ver cómo crear un contador digital y cómo cambiar en un 2 00:00:08,500 --> 00:00:14,400 display de 7 segmentos los números para que parezca que hay una especie de 3 00:00:14,400 --> 00:00:20,600 segundero. Bueno, aquí como veis tengo el display conectado al arduino como en la 4 00:00:20,600 --> 00:00:25,240 práctica anterior. Este es un display o visualizador de 7 segmentos de cátodo 5 00:00:25,240 --> 00:00:31,400 común. El común lo he puesto con una resistencia de 220 ohmios y luego cada 6 00:00:31,400 --> 00:00:39,080 uno de los segmentos o leds, el A, lo he puesto aquí en el A en el 2, un cable 7 00:00:39,080 --> 00:00:48,640 naranja, el B en el 3, cable amarillo, el C en el 4, cable verde, el D que es este 8 00:00:48,640 --> 00:00:56,520 de color cian o azul clarito en el siguiente, etc. Tendréis que montarlo todo como está 9 00:00:56,520 --> 00:01:02,440 aquí y poner el pasador 2, 3, 4 hasta el 8 y todo en estado de alta, de tal manera que si 10 00:01:02,440 --> 00:01:09,080 iniciáis la simulación pues se ilumina el 8. Esta era la solución de la simulación 11 00:01:09,080 --> 00:01:14,400 anterior. Está claro que si yo cambio alguno de los estados pues puedo formar 12 00:01:14,640 --> 00:01:19,560 los distintos números. Por ejemplo el 0 sería iluminar todo menos este segmento 13 00:01:19,560 --> 00:01:28,280 que es el G. Recordar A, B, C, D, E, F y G. En el sentido de las agujas de reloj. 14 00:01:28,280 --> 00:01:36,240 A, B, C, D, E, F y G. Si yo quiero poner un 0 tengo que tener todo iluminado menos el G. 15 00:01:36,240 --> 00:01:43,560 El G que lo tengo aquí es el número 8 donde lo tengo conectado. Entonces si pongo aquí 16 00:01:43,720 --> 00:01:47,960 estado de baja y voy a iniciar simulación tendré un 0. 17 00:01:50,960 --> 00:02:01,160 Si en lugar de apagar este lo que hago es apagar todos menos este y este. Este es el B y este es 18 00:02:01,160 --> 00:02:20,160 el C. A, B, C. Pues entonces tengo que poner esto baja. Esta era la A. B, C. Alta, alta, baja, baja, baja y baja. 19 00:02:20,160 --> 00:02:30,160 Con esto ilumino estos dos leds de aquí y tendría pues un 1. Pero yo lo que quiero es que vaya 20 00:02:30,160 --> 00:02:36,160 cambiando automáticamente. O sea que pase un segundo y empiece con un 0, pase un segundo y 21 00:02:36,160 --> 00:02:41,160 aparezca un 1, pase un segundo y aparezca un 2. Como un segundero digital. 22 00:02:41,160 --> 00:02:45,160 Entonces ¿cómo voy a hacer eso? Pues voy a hacerlo de la siguiente manera. 23 00:02:45,160 --> 00:02:54,160 Cojo aquí de control y en control tengo aquí un contar de 1 en 1 desde una variable que aquí 24 00:02:54,160 --> 00:03:06,160 llama J y me cuenta lo que yo quiero. Yo lo pongo así metiendo todos mis estados en ese contador. 25 00:03:06,160 --> 00:03:15,160 Y voy a poner aquí esta opción también que la voy a poner aquí de sí. 26 00:03:15,160 --> 00:03:23,160 Entonces si la variable J es 0 pues pongo todo esto para que salga un 0. 27 00:03:23,160 --> 00:03:34,160 Por ejemplo vamos a poner aquí en matemáticas esta opción. Este contador al ponerlo sale la variable J. 28 00:03:34,160 --> 00:03:42,160 Cojo aquí variables. Esta I es de la práctica que había hecho anteriormente. Pongo aquí J. 29 00:03:42,160 --> 00:03:46,160 Si os sale a vosotros solo la I pues poned solo la I y ya está. 30 00:03:46,160 --> 00:03:54,160 Si J o I da igual es igual a 0 pues yo quiero que salga un 0. 31 00:03:54,160 --> 00:04:05,160 Entonces tengo que poner todo en estado de alta. Alta, alta, alta. 32 00:04:05,160 --> 00:04:10,160 Y el último era baja para que saliera un 0. 33 00:04:10,160 --> 00:04:22,160 Entonces lo que quiero contar. Voy a hacer un contador del 0 al 3 y luego ya vosotros lo termináis y lo hacéis hasta el 1. 34 00:04:23,160 --> 00:04:29,160 Entonces pongo contar por arriba contando de 1 en 1. 35 00:04:29,160 --> 00:04:35,160 Desde una variable J o I, a que queráis. Del 0 al 3. 36 00:04:35,160 --> 00:04:39,160 La verdad es que tenemos poco espacio y tengo que disminuirlo de tamaño. 37 00:04:39,160 --> 00:04:45,160 Entonces voy a poner hasta 3. Vosotros pondréis de 0 a 9. 38 00:04:46,160 --> 00:04:52,160 Entonces simplemente es muy fácil porque es simplemente duplicar este bloque. 39 00:04:52,160 --> 00:04:58,160 Ponerlo debajo. Metido dentro del contar. 40 00:04:58,160 --> 00:05:05,160 Y decir si es 0 esto. Si es 1 pues que LEDs quiero que me aparezcan. 41 00:05:05,160 --> 00:05:11,160 Si es 1 yo quiero que me aparezcan este y este que era el 2 y el 3. 42 00:05:11,160 --> 00:05:23,160 O sea que era baja, alta, alta y luego pues baja, baja, baja y baja. 43 00:05:23,160 --> 00:05:25,160 Entonces así me saldría el 1. 44 00:05:25,160 --> 00:05:32,160 Lo voy a duplicar. Haría lo mismo para el 2. 45 00:05:32,160 --> 00:05:36,160 Lo pongo debajo. Giro hacia abajo. 46 00:05:36,160 --> 00:05:41,160 Pongo aquí si el contador es 2. Yo quiero que me aparezca un 2. 47 00:05:41,160 --> 00:05:46,160 Entonces un 2 tengo que iluminar todos los LEDs menos este. 48 00:05:46,160 --> 00:05:53,160 Que es el F. Es el 7 y este de aquí que es el ABC. 49 00:05:53,160 --> 00:06:02,160 Que es este, el 4. Es el 4 y el 7 de baja y los demás en alta. 50 00:06:02,160 --> 00:06:04,160 Alta. 51 00:06:06,160 --> 00:06:11,160 Alta. Baja. Alta. 52 00:06:12,160 --> 00:06:17,160 Alta. El 7 baja y el 8 alta. 53 00:06:17,160 --> 00:06:22,160 Podemos ir viendo a ver si va bien. Vamos a iniciar simulación. 54 00:06:22,160 --> 00:06:27,160 Aquí me falta poner un esperar un segundo para que vaya cambiando. 55 00:06:27,160 --> 00:06:31,160 O sea que haga la comparación. Espera un segundo. Hace la comparación. 56 00:06:31,160 --> 00:06:36,160 Ilumina. Espera un segundo. Vamos a poner entonces esperar aquí. 57 00:06:36,160 --> 00:06:41,160 Esperar un segundo abajo esto. Eso es. 58 00:06:41,160 --> 00:06:45,160 Entonces iniciamos. Fijaos que aquí está entre medias. 59 00:06:45,160 --> 00:06:51,160 Esto tiene que estar siempre al final. O sea que si duplico ahora para el 3. 60 00:06:51,160 --> 00:06:55,160 Duplicar. Lo pongo a continuación. 61 00:06:55,160 --> 00:06:59,160 Tenemos que dejar el esperar de un segundo. 62 00:06:59,160 --> 00:07:04,160 Este lo he duplicado también. Lo vuelvo. Esperar de un segundo al final de aquí. 63 00:07:06,160 --> 00:07:09,160 Vais viendo un poco la dinámica. 64 00:07:09,160 --> 00:07:13,160 Si el contador pone 3. Pues yo quiero que me aparezca un 3. 65 00:07:13,160 --> 00:07:17,160 Entonces se me tienen que iluminar todos los LEDs menos este y este. 66 00:07:17,160 --> 00:07:21,160 Que es el F y el E. 67 00:07:22,160 --> 00:07:26,160 Entonces A, B, C, D, L. 68 00:07:26,160 --> 00:07:31,160 Tienen que estar en baja. Y el F en baja. Y los demás en alta. 69 00:07:35,160 --> 00:07:37,160 Tienen que estar en alta también. 70 00:07:39,160 --> 00:07:42,160 Entonces fijaos como va pasando ahora. 71 00:07:42,160 --> 00:07:44,160 Debería iniciar la simulación. 72 00:07:44,160 --> 00:07:50,160 Entonces debería empezar con el 0. Luego el 1. Luego el 2. Luego el 3. 73 00:07:50,160 --> 00:07:54,160 0, 1, 2, 3. 74 00:07:54,160 --> 00:07:58,160 Pues eso es lo que tenéis que hacer pero hasta el 9. 75 00:07:58,160 --> 00:08:01,160 Entonces tenéis que poner del 0 al 9. 76 00:08:01,160 --> 00:08:05,160 Tendríais que completar todos los números hacia abajo. 77 00:08:05,160 --> 00:08:07,160 ¿De acuerdo? 78 00:08:07,160 --> 00:08:15,160 Existe también, si lo hiciésemos con Visualino, otra manera para ahorrarnos todo este código repetido. 79 00:08:15,160 --> 00:08:20,160 Pero bueno, aquí en este simulador de Tinkercad lo tenemos que hacer de esta manera. 80 00:08:20,160 --> 00:08:24,160 Entonces una vez que tengáis todo puesto. 81 00:08:24,160 --> 00:08:30,160 Pues yo lo que quiero es que en un momento dado sea igual. 82 00:08:30,160 --> 00:08:36,160 Se vea el final de vuestro código. O sea, cuando la variable es igual a 9. 83 00:08:38,160 --> 00:08:40,160 Y que se vea aquí el 9. 84 00:08:41,160 --> 00:08:48,160 Pues a lo mejor no se puede ver porque no hacéis la captura justo en el 9. 85 00:08:48,160 --> 00:08:56,160 Pero vamos, que se vea aquí un número y que se vea aquí el conjunto del código. 86 00:08:56,160 --> 00:08:59,160 Primero podéis disminuir para que se pueda ver mejor. 87 00:08:59,160 --> 00:09:06,160 Pero bueno, en un momento en que ya es descifrable el código no se ve nada. 88 00:09:06,160 --> 00:09:12,160 De menos los últimos bloques del 8 y del 9 que se vean. 89 00:09:12,160 --> 00:09:19,160 Haríamos la captura aquí mientras está en la simulación activa para que se vea ahí el número. 90 00:09:19,160 --> 00:09:23,160 Pues esto es como un segundero. Hemos creado un segundero. 91 00:09:23,160 --> 00:09:33,160 Podríamos complicar el código por hacer un minutero y también un reloj digital. 92 00:09:36,160 --> 00:09:40,160 Subtítulos realizados por la comunidad de Amara.org