Nota

Ciao, benvenuto nella Community di appassionati di SunFounder Raspberry Pi, Arduino ed ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirti a noi?

  • Supporto Esperto: Risolvi problemi post-vendita e affronta sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e Condividi: Scambia consigli e tutorial per migliorare le tue competenze.

  • Anteprime Esclusive: Ottieni accesso anticipato ai nuovi annunci di prodotti e alle anteprime.

  • Sconti Speciali: Approfitta di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni Festive e Giveaway: Partecipa a giveaway e promozioni festive.

👉 Pronto a esplorare e creare con noi? Clicca [Qui] e unisciti oggi!

1.15 Gonfiare il Palloncino

In questo progetto, giocheremo con un palloncino.

Spostando lo slider a sinistra si inizia a gonfiare il palloncino, che crescerà sempre di più. Se il palloncino diventa troppo grande, scoppierà; se è troppo piccolo, non salirà in aria. Devi giudicare il momento giusto per spostare lo slider a destra e fermare il gonfiaggio.

../_images/1.15_header1.png

Componenti Necessari

In questo progetto, avremo bisogno dei seguenti componenti.

../_images/1.15_component1.png

È sicuramente comodo acquistare un kit completo, ecco il link:

Nome

COMPONENTI IN QUESTO KIT

LINK

Raphael Kit

337

Raphael Kit

Puoi anche acquistarli separatamente dai link sottostanti.

INTRODUZIONE AI COMPONENTI

LINK PER L’ACQUISTO

Scheda di estensione GPIO

ACQUISTA

Breadboard

ACQUISTA

Cavi Jumper

ACQUISTA

Resistore

ACQUISTA

Interruttore a Scorrimento

ACQUISTA

Condensatore

ACQUISTA

Costruisci il Circuito

../_images/1.15_scratch_fritzing1.png

Carica il Codice e Guarda Cosa Succede

Carica il file di codice (1.15_inflating_the_balloon.sb3) in Scratch 3.

Spostando lo slider a sinistra, il palloncino inizierà a gonfiarsi sempre di più. Se diventa troppo grande, scoppierà; se è troppo piccolo, non salirà in aria. Devi decidere quando spostare lo slider a destra per fermare il gonfiaggio.

Suggerimenti sugli Sprite

Elimina lo sprite Sprite1 precedente, poi aggiungi lo sprite Balloon1.

../_images/1.15_slide11.png

Questo progetto utilizza un effetto sonoro di esplosione del palloncino, vediamo come aggiungerlo.

Clicca sull’opzione Suono in alto, quindi clicca su Carica Suono per caricare il file boom.wav dal percorso ~/raphael-kit/scratch/sound su Scratch 3.

../_images/1.15_slide21.png

Suggerimenti sul Codice

../_images/1.15_slide31.png

Questo è un blocco evento, e la condizione di attivazione è che gpio17 sia alto, cioè che lo switch sia spostato a sinistra.

../_images/1.15_slide41.png

Imposta la soglia della dimensione dello sprite Balloon1 a 120.

../_images/1.15_slide71.png

Sposta le coordinate dello sprite Balloon1 a (0,0), che è il centro dell’area dello stage.

../_images/1.15_slide81.png

Imposta la dimensione dello sprite Balloon1 a 50 e mostralo nell’area dello stage.

../_images/1.15_slide51.png

Imposta un ciclo per gonfiare il palloncino. Questo ciclo si interrompe quando lo slider viene spostato a destra.

All’interno di questo ciclo, la dimensione del palloncino aumenta di 1 ogni 0.1s, e se supera maxSize, il palloncino scoppierà, in quel momento verrà riprodotto il suono di esplosione e il codice si interromperà.

../_images/1.15_slide61.png

Dopo che l’ultimo ciclo si interrompe (lo slider viene spostato a destra), determina la posizione dello sprite Balloon1 in base alla sua dimensione. Se la dimensione dello sprite Balloon1 è maggiore di 90, salirà (sposta le coordinate a (0, 90)), altrimenti atterrerà (sposta le coordinate a (0, -149)).