Nota
Ciao, benvenuto nella Community di appassionati di SunFounder per Raspberry Pi, Arduino ed ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.
Perché unirsi?
Supporto Esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra comunità e del nostro team.
Impara e Condividi: Scambia consigli e tutorial per migliorare le tue competenze.
Anteprime Esclusive: Accedi in anticipo agli annunci dei nuovi prodotti e alle anteprime.
Sconti Speciali: Approfitta di sconti esclusivi sui nostri ultimi prodotti.
Promozioni Festive e Giveaway: Partecipa a promozioni festive e giveaway.
👉 Pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi stesso!
1.9 Gonfiare il Palloncino
Qui giocheremo a gonfiare un palloncino.
Spostando il cursore a sinistra, inizierai a gonfiare il palloncino, che diventerà sempre più grande. Se diventa troppo grande, esploderà; se resta troppo piccolo, non potrà sollevarsi in aria. Devi giudicare il momento giusto per spostare il cursore a destra e fermare il gonfiaggio.

Componenti Necessari

Costruire il Circuito

Carica il Codice e Osserva Cosa Succede
Carica il file di codice (1.9_inflating_the_balloon.sb3
) su Scratch 3.
Spostando il cursore a sinistra, inizierai a gonfiare il palloncino, che diventerà sempre più grande. Se diventa troppo grande, esploderà; se resta troppo piccolo, non potrà sollevarsi in aria. Devi giudicare il momento giusto per spostare il cursore a destra e fermare il gonfiaggio.
Suggerimenti per lo Sprite
Elimina il precedente sprite Sprite1, quindi aggiungi lo sprite Balloon1.

In questo progetto è utilizzato un effetto sonoro di esplosione del palloncino; vediamo come aggiungerlo.
Clicca sull’opzione Suono in alto, quindi su Carica Suono per caricare il file boom.wav
dal percorso davinci-kit-for-raspberry-pi/scratch/sound
su Scratch 3.

Suggerimenti sul Codice

Questo è un blocco di evento, e la condizione di attivazione è che gpio17 sia alto, ovvero che l’interruttore sia spostato a sinistra.

Imposta la soglia di dimensione dello sprite Balloon1 su 120.

Sposta le coordinate dello sprite Balloon1 a (0,0), il centro dell’area di lavoro.

Imposta la dimensione dello sprite Balloon1 su 50 e visualizzalo nell’area di lavoro.

Imposta un ciclo per gonfiare il palloncino, il quale si fermerà quando l’interruttore cursore sarà spostato a destra.
All’interno di questo ciclo, la dimensione del palloncino aumenta di 1 ogni 0,1s, e se supera maxSize
, il palloncino esploderà, attivando il suono di esplosione e terminando l’esecuzione del codice.

Dopo l’uscita dall’ultimo ciclo (quando il cursore è spostato a destra), determina la posizione dello sprite Balloon1 in base alla sua dimensione. Se la dimensione dello sprite Balloon1 è superiore a 90, sollevalo (sposta le coordinate a (0, 90)), altrimenti posizionalo a terra (sposta le coordinate a (0, -149)).