Nota

Ciao, benvenuto nella SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 con altri appassionati.

Perché unirti?

  • 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 anteprima agli annunci di nuovi prodotti.

  • 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!

2.6 Campanello

Qui utilizzeremo il pulsante e la campana nello stage per creare un campanello.

Quando si clicca sulla bandiera verde, è possibile premere il pulsante e la campana nello stage emetterà un suono.

../_images/7_doorbell.png

Cosa Imparerai

  • Come funziona il pulsante

  • Lettura del pin digitale e relativi intervalli

  • Creazione di un ciclo condizionale

  • Aggiunta di uno sfondo

  • Riproduzione di un suono

Costruire il Circuito

Il pulsante è un dispositivo a 4 pin. Poiché il pin 1 è collegato al pin 2 e il pin 3 al pin 4, quando si preme il pulsante, i 4 pin si connettono, chiudendo così il circuito.

../_images/5_buttonc.png

Costruisci il circuito seguendo il diagramma sottostante.

  • Collega uno dei pin sul lato sinistro del pulsante al pin 12, che è collegato a un resistore pull-down e a un condensatore da 0.1uF (104) per eliminare il jitter e produrre un livello stabile quando il pulsante funziona.

  • Collega l’altro capo del resistore e del condensatore a GND, e uno dei pin sul lato destro del pulsante a 5V.

../_images/button_circuit.png

Programmazione

1. Aggiungere uno Sfondo

Clicca sul pulsante Scegli uno Sfondo nell’angolo in basso a destra.

../_images/7_backdrop.png

Scegli Camera da letto 1.

../_images/7_bedroom2.png

2. Selezionare lo sprite

Elimina lo sprite predefinito, clicca sul pulsante Scegli uno Sprite nell’angolo in basso a destra dell’area sprite, inserisci campana nella barra di ricerca e clicca per aggiungerlo.

../_images/7_sprite.png

Quindi seleziona lo sprite campana nello stage e posizionalo nella posizione corretta.

../_images/7_doorbell.png

3. Premere il pulsante e far suonare la campana

Usa [if then] per creare un’istruzione condizionale in modo che quando il valore letto dal pin 12 è uguale a 1 (il pulsante è premuto), venga riprodotto il suono xylo1.

  • [read status of digital pin]: Questo blocco è nel palette Arduino Mega e serve per leggere il valore di un pin digitale; il risultato è 0 o 1.

  • [if then]: Questo blocco è un blocco di controllo del palette Controllo. Se la sua condizione booleana è vera, i blocchi al suo interno verranno eseguiti e lo script proseguirà. Se la condizione è falsa, i blocchi al suo interno saranno ignorati.

  • [play sound until done]: Dal palette Suono, usato per riprodurre suoni specifici.

../_images/7_bell.png