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

Ora utilizziamo un interruttore di inclinazione per controllare il tumbler nello stage, in modo che quando l’interruttore è inclinato, anche il tumbler si inclini.

../_images/8_tumbler.png

Cosa Imparerai

  • Come funziona l’interruttore di inclinazione

  • Blocco [if then else]

  • Aggiungere uno sprite esterno

Costruire il circuito

L’interruttore di inclinazione utilizzato qui è una sfera con una pallina di metallo all’interno. Quando è in posizione verticale, i 2 pin sono collegati insieme; quando è inclinato, sono separati.

Costruisci il circuito seguendo il diagramma sottostante:

  • Collega un pin dell’interruttore di inclinazione al pin 12, che è collegato a un resistore pull-down e a un condensatore da 0,1uF (104) (utilizzato per eliminare il jitter e produrre un livello stabile quando l’interruttore di inclinazione è in funzione).

  • Collega l’altra estremità del resistore e del condensatore a GND e l’altro pin dell’interruttore di inclinazione a 5V.

../_images/tilt_circuit.png

Programmazione

1. Personalizza lo sprite

Seleziona lo sprite Tobi e vai alla pagina Costumi. Seleziona l’icona nell’angolo in basso a sinistra e poi seleziona Carica Costume.

../_images/8_upload.png

Quindi apri tumbler1.png e tumbler2.png nel percorso sunfounder_vincent_kit_for_arduino\scratch\picture e assicurati di aver scaricato il materiale necessario da github.

../_images/8_add_tumbler.png

Rimuovi i costumi relativi allo sprite Tobi e rinomina lo sprite come Tumbler. Ora che abbiamo personalizzato un nuovo sprite Tumbler, possiamo iniziare a scrivere lo script.

../_images/8_rename.png

2. Inclina l’interruttore

Se il valore del pin 12 letto è 0 (l’interruttore è inclinato), cambia il costume dello sprite in tumbler2, che rappresenta lo stato inclinato. Altrimenti, cambia il costume dello sprite in tumbler1, che rappresenta lo stato verticale.

  • [if then else]: Il blocco verifica la condizione booleana; se la condizione è vera, il codice contenuto nel primo spazio (C) sarà eseguito; se la condizione è falsa, verrà eseguito il codice contenuto nel secondo spazio (C).

  • [=]: Il blocco viene utilizzato per confrontare l’uguaglianza dei valori sui due lati del segno uguale, dal palette Operatori.

../_images/8_script.png