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!
Lektion 7: Eine IR-Hindernis-Animation erstellen
In unseren vorherigen Missionen haben wir das Infrarot-Hindernisvermeidungsmodul verwendet, um unseren GalaxyRVR automatisch Hindernissen ausweichen zu lassen - genau wie ein echter Mars Rover, der den Roten Planeten erkundet!
Jetzt bringen wir dies auf die nachste Ebene, indem wir die physischen IR-Sensoren mit einer virtuellen Marslandschaft kombinieren. Wir erstellen ein spannendes Animationsspiel, bei dem Sie eine Rover-Figur steuern, indem Sie die echten IR-Sensoren mit Ihren Handen auslösen!
Lernziele
Entdecken, wie das Infrarot-Hindernisvermeidungsmodul Ihren Mars Rover zum Leben erweckt
Lernen, IR-Sensordaten zu verwenden, um Figuren in Ihren Scratch-Animationen zu steuern
Ihr eigenes Mars-Erkundungsspiel erstellen, bei Sie mit echten Sensoren Felsen ausweichen
Die Animationsszene erstellen
Stellen Sie zunachst eine Verbinden der App mit dem GalaxyRVR her.
Einrichten des Mars-Hintergrunds
Zunachst benotigen wir einen Buhnenhintergrund im Mars-Stil. Klicken Sie, um einen Hintergrund auszuwahlen.
Wahlen Sie den Mars-Hintergrund aus.
Hinzufugen der Rover-Figur
Wahlen Sie die GalaxyRVR-Figur aus der Bibliothek aus und passen Sie ihre Gro?e passend an die Szene an.
Hindernisse hinzufugen
Wahlen Sie eine Felsen-Figur aus der Bibliothek aus und passen Sie ihre Gro?e an.
Programmieren der GalaxyRVR-Figur
Programmieren Sie Ihre GalaxyRVR-Figur so, dass sie von links nach rechts über den Bildschirm fahrt. Ihre Mission: Fuhren Sie sie sicher an den Felsen vorbei! Verwenden Sie Ihre Hande, um die IR-Sensoren des physischen Rovers auszulösen - der rechte Sensor bewegt die Figur nach unten, der linke Sensor nach oben.
Stellen Sie die Startposition ein, indem Sie die Figur an den linken Rand der Buhne bewegen. Die Bewegungsblocke werden automatisch mit den korrekten Koordinaten aktualisiert.
Fugen Sie einen forever-Block hinzu, um die Hauptprogrammschleife zu erstellen, die kontinuierlich lauft.
Fugen Sie einen Bedingungsblock ein, um zu prufen, ob der Rover einen Felsen beruhrt.
Wenn kein Felsen erkannt wird, bewegen Sie sich weiter vorwarts in Richtung der rechten Seite.
Wenn der Rover einen Felsen trifft, stoppen Sie alle Bewegungen und zeigen Sie eine Warnmeldung an.
Fugen Sie Sensorsteuerungen hinzu: Erstellen Sie Ereignisse für beide IR-Sensoren, die die Figur nach oben (linker Sensor) oder nach unten (rechter Sensor) bewegen, wenn sie durch Ihre Hand ausgelost werden.
Programmieren der Felsen-Figur
Erstellen wir mehrere Felshindernisse, um das Spiel herausfordernder zu gestalten! Wir verwenden Klone, um Felsen an zufalligen Positionen auf der Buhne zu erzeugen.
Erstellen Sie Felsen-Klone mit dem Block „erzeuge Klon von mir“.
Lassen Sie jeden Klon an einer zufalligen Position erscheinen, indem Sie den Block „gehe zu zufalliger Position“ hinzufugen.
Erzeugen Sie zehn Felsen, indem Sie die Klonerstellung zehnmal wiederholen.
Stellen Sie ein, dass all diese Aktionen starten, wenn die grune Flagge angeklickt wird.
Missionsstart!
Herzlichen Gluckwunsch! Ihr Mars-Hindernisvermeidungsspiel ist startbereit.
Verbinden Sie Ihren GalaxyRVR mit der App und klicken Sie auf die grune Flagge, um Ihre Mission zu beginnen. Beobachten Sie, wie zufallig Felsen in der Marslandschaft erscheinen.
Ihre Herausforderung: Verwenden Sie Ihre Hande, um die IR-Sensoren auszulösen, und führen Sie die GalaxyRVR-Figur vorsichtig über den Bildschirm. Bewegen Sie sie nach oben und unten, um den Felsen auszuweichen und sicher die rechte Seite zu erreichen!
Können Sie die Mission ohne Zusammensto?e abschlie?en? Wie schnell können Sie den Hindernisparcours bewaltigen? Uben Sie weiter, um ein Meisterpilot des Mars Rovers zu werden!