Bemerkung

Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.

  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.

  • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.

👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!

1.15 Das Aufblasen des Ballons

Hier spielen wir ein Ballonaufblas-Spiel.

Um mit dem Aufblasen des Ballons zu beginnen, schieben Sie den Schieberegler nach links. Der Ballon wird dann immer größer. Wenn der Ballon zu groß ist, wird er platzen; wenn er zu klein ist, wird er nicht in die Luft steigen. Sie müssen den richtigen Zeitpunkt abwägen, um den Schalter nach rechts zu schieben und das Pumpen zu stoppen.

../_images/1.15_header.png

Benötigte Komponenten

Für dieses Projekt benötigen wir die folgenden Komponenten.

../_images/1.15_component.png

Es ist definitiv praktisch, ein gesamtes Set zu kaufen, hier ist der Link:

Name

ARTIKEL IN DIESEM KIT

LINK

Raphael Kit

337

Raphael Kit

Sie können sie auch einzeln über die untenstehenden Links kaufen.

KOMPONENTENBESCHREIBUNG

KAUF-LINK

GPIO-Erweiterungsplatine

BUY

Steckbrett

BUY

Jumper-Kabel

BUY

Widerstand

BUY

Schiebeschalter

BUY

Kondensator

BUY

Schaltung aufbauen

../_images/1.15_scratch_fritzing.png

Laden Sie den Code und sehen Sie, was passiert

Laden Sie die Code-Datei (1.15_inflating_the_balloon.sb3) in Scratch 3.

Durch das Schieben des Sliders nach links beginnen Sie mit dem Aufblasen des Ballons. In dieser Phase wird der Ballon stetig größer. Wenn der Ballon zu groß ist, wird er platzen; wenn er zu klein ist, wird er nicht abheben. Sie müssen den richtigen Zeitpunkt abwägen, um den Schalter nach rechts zu schieben und das Pumpen zu stoppen.

Tipps zu Sprite

Löschen Sie den vorherigen Sprite1 und fügen Sie den Balloon1-Sprite hinzu.

../_images/1.15_slide1.png

Für dieses Projekt wird ein Ballonexplosions-Soundeffekt verwendet. Sehen Sie sich an, wie er hinzugefügt wurde.

Klicken Sie auf die Sound-Option oben und dann auf Upload Sound, um boom.wav aus dem Pfad ~/raphael-kit/scratch/sound in Scratch 3 hochzuladen.

../_images/1.15_slide2.png

Tipps zu Codes

../_images/1.15_slide3.png

Dies ist ein Ereignisblock. Die Auslösebedingung ist, dass gpio17 hoch ist, das heißt, der Schalter ist nach links verschoben.

../_images/1.15_slide4.png

Legen Sie den Größenschwellenwert des Ballon1-Sprites auf 120 fest.

../_images/1.15_slide7.png

Verschieben Sie die Koordinaten des Ballon1-Sprites auf (0,0), was das Zentrum des Bühnenbereichs ist.

../_images/1.15_slide8.png

Stellen Sie die Größe des Ballon1-Sprites auf 50 ein und zeigen Sie ihn im Bühnenbereich.

../_images/1.15_slide5.png

Richten Sie eine Schleife ein, um den Ballon aufzublasen. Diese Schleife stoppt, wenn der Schiebeschalter nach rechts verschoben wird.

Innerhalb dieser Schleife wird die Ballongröße alle 0,1s um 1 erhöht. Wenn sie größer als maxSize ist, wird der Ballon platzen, und der Boom-Sound wird abgespielt und der Code beendet.

../_images/1.15_slide6.png

Nachdem die letzte Schleife beendet ist (Slider wird nach rechts verschoben), bestimmen Sie die Position des Ballon1-Sprites basierend auf seiner Größe. Wenn die Größe des Ballon1-Sprites größer als 90 ist, hebt er ab (verschiebt die Koordinaten auf (0, 90), ansonsten landet er (verschiebt die Koordinaten auf (0, -149).