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.

../_images/1.15_header1.png

Componenti Necessari

../_images/1.15_component1.png

Costruire il Circuito

../_images/1.15_scratch_fritzing1.png

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.

../_images/1.15_slide11.png

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.

../_images/1.15_slide21.png

Suggerimenti sul Codice

../_images/1.15_slide31.png

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

../_images/1.15_slide41.png

Imposta la soglia di dimensione dello sprite Balloon1 su 120.

../_images/1.15_slide71.png

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

../_images/1.15_slide81.png

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

../_images/1.15_slide51.png

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.

../_images/1.15_slide61.png

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)).