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 Inflando el Globo

Aquí, jugaremos un juego de inflar un globo.

Al mover el interruptor hacia la izquierda, el globo comenzará a inflarse y aumentará de tamaño. Si el globo es demasiado grande, explotará; si es demasiado pequeño, no flotará en el aire. Debes decidir cuándo mover el interruptor hacia la derecha para detener el inflado.

../_images/1.15_header1.png

Componentes Necesarios

../_images/1.15_component1.png

Construye el Circuito

../_images/1.15_scratch_fritzing1.png

Carga el Código y Observa Qué Sucede

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

Moviendo el interruptor hacia la izquierda, el globo comenzará a inflarse y aumentará de tamaño. Si el globo es demasiado grande, explotará; si es demasiado pequeño, no flotará en el aire. Debes decidir cuándo mover el interruptor hacia la derecha para detener el inflado.

Consejos sobre el Sprite

Elimina el sprite Sprite1 anterior, luego agrega el sprite Balloon1.

../_images/1.15_slide11.png

Se usa un efecto de sonido de explosión de globo en este proyecto, veamos cómo se añadió.

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

../_images/1.15_slide21.png

Consejos sobre el Código

../_images/1.15_slide31.png

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

../_images/1.15_slide41.png

Establece el umbral de tamaño del sprite Balloon1 en 120.

../_images/1.15_slide71.png

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

../_images/1.15_slide81.png

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

../_images/1.15_slide51.png

Configura un bucle para inflar el globo; este bucle se detiene cuando el interruptor se mueve hacia 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á, se reproducirá el sonido de explosión y el código finalizará.

../_images/1.15_slide61.png

Después de que el último bucle finaliza (el interruptor se mueve hacia la derecha), determina la posición del sprite Balloon1 según su tamaño. Si el tamaño del sprite Balloon1 es mayor que 90, despegará (mueve las coordenadas a (0, 90)), de lo contrario aterrizará (mueve las coordenadas a (0, -149)).