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 13: Komplette Mars-Rover-Steuerung

Sie haben alle Einzelteile gemeistert – jetzt setzen wir alles zusammen! Kombinieren Sie alles, was Sie gelernt haben, um Ihren voll funktionsfähigen Mars Rover mit Live-Kamerabild, Bewegungssteuerung und Kameraneigung zu erschaffen.

Vereinen Sie drei fantastische Systeme:

Das Ergebnis? Die vollständige Kontrolle über Ihren GalaxyRVR! Klicken Sie auf Tasten für die Kamerasteuerung und verwenden Sie die Pfeiltasten zum Fahren.

../_images/13_camera_go_all2.png

Kamera-System

Wiederholen Sie den Kameraaufbau aus Ihrer vorherigen Lektion: Das Kamerasystem Ihres Rovers erkunden.

  1. Erstellen Sie vier Steuerungs-Sprites und ordnen Sie sie ordentlich an.

    ../_images/11_camera_4.png
  2. Programmieren Sie die Funktion jeder Taste:

    • Ball 1: Kamera AUS

    ../_images/11_camera_1sp.png
    • Ball 2: Kamera EIN mit korrekter Ausrichtung

    ../_images/11_camera_2sp.png
    • Balloon 1: LED-Licht EIN

    ../_images/11_camera_3sp.png
    • Balloon 2: LED-Licht AUS

    ../_images/11_camera_4sp.png
  3. Stapeln Sie die Steuerungen, um Platz zu sparen – sie entfalten sich, wenn Sie sie brauchen!

    ../_images/11_camera_fold.png
  4. Fügen Sie go to back layer hinzu, um einen coolen Umschalteffekt zwischen den Tasten zu erzeugen.

    ../_images/11_camera_layer.png

Bewegungs- und Beleuchtungssystem

Fügen wir nun bunte Lichter zu den Bewegungen Ihres Rovers hinzu! Wir haben diese bereits im Abschnitt GalaxyRVR Signalleuchten in Aktion programmiert.

Wir empfehlen, diesen Code im Bereich „Backdrops“ zu platzieren – dies hält ihn getrennt von Ihrem Sprite-Code und sorgt für mehr Übersichtlichkeit.

../_images/13.ccc_code_in_stage.png
  1. Lassen Sie Ihren Rover GRÜN leuchten, wenn er sich vorwärts bewegt.

    ../_images/13.ccc_light_forward.png
  2. Lassen Sie Ihren Rover ROT leuchten, wenn er sich rückwärts bewegt.

    ../_images/13.ccc_light_backfwd.png
  3. Lassen Sie Ihren Rover GELB leuchten, wenn er nach links oder rechts abbiegt.

    ../_images/13.ccc_light_left_right.png
  4. Erstellen Sie einen atmenden blauen Lichteffekt, wenn Ihr Rover angehalten ist.

    ../_images/13.ccc_light_breath.png

Ihr vollständiger Backdrop-Code sollte wie folgt aussehen:

../_images/11_camera_backdrops.png

Kameraneigungssteuerung

Fügen wir die Kamerasteuerung hinzu! Dieser Teil ist derselbe wie im Abschnitt Touch-Steuerung für den Kamerawinkel. Wiederholen Sie einfach die Schritte.

  1. Fügen Sie ein Pfeil-Sprite zur Steuerung der Kameraneigung hinzu.

    ../_images/10_servo_arrow.png
  2. Beginnen Sie mit einem when this sprite clicked-Block.

    ../_images/6_animate_when_touch.png
  3. Erstellen Sie eine Schleife, die läuft, während Sie den Pfeil berühren.

    ../_images/6_animate_repeat_touching.png
  4. Lassen Sie den Pfeil beim Ziehen in Richtung Ihres Fingers zeigen.

    ../_images/10_servo_arrow_point_toward.png
  5. Verbinden Sie die Richtung des Pfeils mit dem Kamerawinkel – drehen Sie den Pfeil, um die Kamera zu bewegen!

    ../_images/10_servo_arrow_angle_direction.png
  6. Setzen Sie Grenzen, um die Kamera zwischen 0 und 135 Grad zu halten.

    ../_images/10_servo_arrow_135.png ../_images/10_servo_arrow_0.png

Berühren und ziehen Sie den Pfeil, um die Kamera Ihres Rovers auszurichten! Vergrößern Sie den Pfeil, falls er schwer zu steuern ist.

Komplette Steuerung Ihres GalaxyRVR

Jetzt haben Sie die volle Kontrolle über Ihren Mars Rover! So bedienen Sie Ihren vollständigen GalaxyRVR:

../_images/13_camera_go_all2.png

Steuerung Ihres Rovers:

  • Verwenden Sie die Pfeiltasten zum Vorwärts-, Rückwärtsfahren und Abbiegen

  • Klicken Sie auf die Ball-Sprites, um das Live-Kamerabild ein- oder auszuschalten

  • Klicken Sie auf die Ballon-Sprites, um das Kamera-LED-Licht ein- oder auszuschalten

  • Ziehen Sie das Pfeil-Sprite, um die Kamera nach oben und unten zu neigen

Alle Funktionen gemeinsam testen:

  • Fahren Sie umher, während Sie das Live-Kamerabild von Ihrem Rover beobachten

  • Beachten Sie die farbigen Lichter, die jede Bewegung signalisieren

  • Üben Sie das Neigen der Kamera, um Objekte aus verschiedenen Winkeln zu betrachten

  • Versuchen Sie die Erkundung sowohl bei hellen als auch bei dunklen Bedingungen mit dem LED-Licht

Herzlichen Glückwunsch! Sie haben erfolgreich alle Systeme kombiniert, um einen voll funktionsfähigen Mars Rover zu erschaffen. Sie haben gelernt, wie man Bewegung, Beleuchtung, Kamerasteuerung und Neigungsmechanismen programmiert – alle Fähigkeiten, die für den Betrieb eines echten Erkundungsroboters erforderlich sind.

Ihre Mars-Mission kann nun beginnen. Viel Spaß bei der Erkundung!