1 00:00:24,589 --> 00:00:29,129 Bienvenidos a este vídeo sobre funcionalidades avanzadas en Cranbell Cocodrilos. 2 00:00:29,829 --> 00:00:34,130 Hoy exploraremos tres herramientas clave para mejorar nuestros programas, 3 00:00:34,429 --> 00:00:39,090 el bloque Espera Hasta, las condiciones con pulsadores y las condiciones comparativas. 4 00:00:40,429 --> 00:00:44,109 Estas funciones permiten que nuestros proyectos sean más interactivos 5 00:00:44,109 --> 00:00:46,850 y respondan a diferentes eventos en tiempo real. 6 00:00:48,229 --> 00:00:50,149 Empecemos con el bloque Espera Hasta. 7 00:00:51,109 --> 00:00:56,149 Este bloque detiene la ejecución del programa hasta que se cumple una condición específica. 8 00:00:56,829 --> 00:01:01,969 Por ejemplo, podemos hacer que un LED se encienda solo cuando se presiona un pulsador. 9 00:01:03,070 --> 00:01:09,329 En este programa, utilizamos un pulsador para iniciar una secuencia que se repite seis veces dentro de un bucle. 10 00:01:10,430 --> 00:01:14,609 Primero, el programa espera a que se presione el pulsador en el puerto A. 11 00:01:15,390 --> 00:01:22,310 Una vez presionado, entra en un bucle de repetición que ejecuta una secuencia de cambios de color en un Sparkle seis veces. 12 00:01:23,609 --> 00:01:28,629 Después, vuelve a esperar la siguiente pulsación y repite el proceso de manera indefinida. 13 00:01:40,579 --> 00:01:43,060 Ahora hablemos de las condiciones con pulsadores. 14 00:01:44,480 --> 00:01:49,540 Estas permiten que nuestros programas reaccionen en función del estado de uno o varios pulsadores. 15 00:01:50,620 --> 00:01:55,680 Podemos usarlas para encender y apagar un Sparkle dependiendo de qué pulsador se presione. 16 00:01:56,560 --> 00:02:01,299 Si el pulsador en el puerto A está presionado, se enciende el Sparkle en rojo. 17 00:02:02,180 --> 00:02:06,939 Si el pulsador en el puerto B está presionado, se enciende el Sparkle en azul. 18 00:02:07,859 --> 00:02:12,460 Si ambos pulsadores A y B están presionados, se enciende el Sparkle en verde. 19 00:02:13,759 --> 00:02:17,099 Si no se presiona ningún pulsador, se apaga el Sparkle. 20 00:02:27,960 --> 00:02:30,719 Por último, veamos las condiciones comparativas. 21 00:02:30,719 --> 00:02:36,240 Estas se utilizan para comparar valores y tomar decisiones en base a ellos. 22 00:02:36,240 --> 00:02:43,020 Un ejemplo clásico es el uso de un sensor LDR para encender un motor si la luz es menor a un 23 00:02:43,020 --> 00:02:49,439 cierto nivel. Las variables en CRAMBLE permiten almacenar y manipular datos dentro de un programa. 24 00:02:49,439 --> 00:02:55,680 En este caso, utilizamos la variable luz para guardar el valor de la lectura del sensor de 25 00:02:55,680 --> 00:03:01,919 luz conectado al puerto c primero asignamos el valor del sensor a la variable luz con el 26 00:03:01,919 --> 00:03:08,280 bloque led luz igual a analog c luego usamos una condición para comparar el valor de luz 27 00:03:08,280 --> 00:03:16,080 si es menor que 100 el motor se enciende si es mayor o igual el motor se apaga esto permite que 28 00:03:16,080 --> 00:03:22,819 el programa tome decisiones basadas en el nivel de luz detectado si el valor es menor que 100 se 29 00:03:22,819 --> 00:03:29,280 enciende el motor en el puerto motor 1. Si el valor es mayor o igual a 100, se apaga el motor. 30 00:03:42,830 --> 00:03:47,789 Estas funcionalidades avanzadas nos permiten hacer programas más sofisticados y dinámicos. 31 00:03:49,050 --> 00:03:55,009 Con espera hasta, podemos pausar la ejecución hasta que se cumpla una condición. Con las 32 00:03:55,009 --> 00:03:59,949 condiciones de pulsadores, nuestros proyectos pueden responder a la interacción del usuario. 33 00:03:59,949 --> 00:04:06,569 Y con las condiciones comparativas, podemos crear sistemas que reaccionen a cambios en el entorno. 34 00:04:07,930 --> 00:04:14,189 Explorar estas herramientas te permitirá desarrollar proyectos más avanzados e interactivos con Cranbell Cocodrilos. 35 00:04:15,469 --> 00:04:18,230 Sigue practicando y lleva tus ideas al siguiente nivel.