Nota

Hola, ¡bienvenido a la Comunidad de Entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook! Sumérgete en el mundo de Raspberry Pi, Arduino y ESP32 con otros entusiastas.

¿Por qué unirse?

  • Soporte experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

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

  • Vistas previas exclusivas: Obtén acceso anticipado a nuevos anuncios de productos y adelantos.

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

  • Promociones y sorteos festivos: Participa en sorteos y promociones especiales.

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

1.15 Inflando el Globo

Aquí, jugaremos un juego de inflar un globo.

Al deslizar el interruptor hacia la izquierda, comenzarás a inflar el globo, que se hará cada vez más grande. Si el globo es demasiado grande, explotará; si es demasiado pequeño, no flotará en el aire. Necesitas decidir cuándo mover el interruptor hacia la derecha para detener el inflado.

../_images/1.15_header.png

Componentes necesarios

En este proyecto, necesitamos los siguientes componentes.

../_images/1.15_component.png

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

ARTÍCULOS EN ESTE KIT

ENLACE

Kit Raphael

337

Raphael Kit

También puedes comprarlos por separado en los enlaces a continuación.

INTRODUCCIÓN DEL COMPONENTE

ENLACE DE COMPRA

Placa de Extensión GPIO

COMPRAR

Protoboard

COMPRAR

Cables de Puente

COMPRAR

Resistor

COMPRAR

Interruptor Deslizante

COMPRAR

Capacitor

COMPRAR

Construir el circuito

../_images/1.15_scratch_fritzing.png

Cargar el código y ver qué pasa

Carga el archivo de código (1.15_inflating_the_balloon.sb3) a Scratch 3.

Al deslizar el interruptor hacia la izquierda, comenzarás a inflar el globo, que se hará cada vez más grande. Si el globo es demasiado grande, explotará; si es demasiado pequeño, no flotará en el aire. Necesitas decidir cuándo mover el interruptor hacia la derecha para detener el inflado.

Consejos sobre sprites

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

../_images/1.15_slide1.png

En este proyecto se utiliza un efecto de sonido de explosión de globo, veamos cómo se añadió.

Haz clic en la opción Sonido en la parte superior, luego haz clic en Cargar sonido para subir boom.wav desde la ruta ~/raphael-kit/scratch/sound a Scratch 3.

../_images/1.15_slide2.png

Consejos sobre los códigos

../_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, que el interruptor esté deslizado hacia la izquierda.

../_images/1.15_slide4.png

Establece el umbral de tamaño 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 de escenario.

../_images/1.15_slide8.png

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

../_images/1.15_slide5.png

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

../_images/1.15_slide6.png

Después de que el último bucle se salga (interruptor deslizante 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, se elevará (mueve las coordenadas a (0, 90)), de lo contrario, aterrizará (mueve las coordenadas a (0, -149)).