Nota

¡Hola! Bienvenido a la comunidad de entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook. Únete a otros apasionados y profundiza en el mundo de Raspberry Pi, Arduino y ESP32.

¿Por qué unirte?

  • Soporte Experto: Resuelve problemas posventa y supera desafíos técnicos con el apoyo de nuestra comunidad y equipo.

  • Aprende y Comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Acceso Exclusivo: Obtén acceso anticipado a anuncios de nuevos productos y adelantos especiales.

  • Descuentos Especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Promociones Festivas y Sorteos: Participa en sorteos y promociones durante las festividades.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy.

1.9 Inflar el Globo

Aquí jugaremos a inflar un globo.

Al mover el deslizador a la izquierda, comenzará a inflar el globo, que se hará cada vez más grande. Si el globo es demasiado grande, explotará; si es muy pequeño, no flotará en el aire. Debes decidir cuándo mover el interruptor a la derecha para dejar de inflarlo.

../_images/1.15_header.png

Componentes Necesarios

../_images/1.15_component.png

Construye el Circuito

../_images/1.15_scratch_fritzing.png

Carga el Código y Observa Qué Sucede

Carga el archivo de código (1.9_inflating_the_balloon.sb3) en Scratch 3.

Al mover el deslizador a la izquierda, comenzará a inflar el globo, que se hará cada vez más grande. Si el globo es demasiado grande, explotará; si es muy pequeño, no flotará en el aire. Debes decidir cuándo mover el interruptor a la derecha para dejar de inflarlo.

Consejos sobre el Sprite

Elimina el sprite Sprite1 anterior y agrega el sprite Balloon1.

../_images/1.15_slide1.png

En este proyecto se utiliza un efecto de sonido de explosión de globo, así que veamos cómo se agregó.

Haz clic en la opción Sonido en la parte superior, luego en Subir sonido para cargar boom.wav desde la ruta davinci-kit-for-raspberry-pi/scratch/sound en Scratch 3.

../_images/1.15_slide2.png

Consejos sobre el Código

../_images/1.15_slide3.png

Este es un bloque de evento, y la condición de activación es que gpio17 esté alto, es decir, el interruptor se ha movido a la izquierda.

../_images/1.15_slide4.png

Establece el tamaño máximo del sprite Balloon1 en 120.

../_images/1.15_slide7.png

Mueve las coordenadas del sprite Balloon1 a (0,0), que es el centro del área del escenario.

../_images/1.15_slide8.png

Configura el tamaño del sprite Balloon1 en 50 y muéstralo en el área del escenario.

../_images/1.15_slide5.png

Configura un bucle para inflar el globo; este bucle se detiene cuando el interruptor del deslizador se mueve a la derecha.

Dentro de este bucle, el tamaño del globo aumenta en 1 cada 0.1s, y si es mayor que maxSize, el globo explotará, en cuyo momento se activa el sonido de explosión y el código se termina.

../_images/1.15_slide6.png

Después de que el bucle finaliza (el deslizador se mueve a la derecha), se determina la posición del sprite Balloon1 en función de su tamaño. Si el tamaño del Balloon1 es mayor que 90, se eleva (mueve las coordenadas a (0, 90)), de lo contrario, aterriza (mueve las coordenadas a (0, -149)).