Raspberry Pi für Dummies
eBook - ePub

Raspberry Pi für Dummies

  1. German
  2. ePUB (handyfreundlich)
  3. Über iOS und Android verfügbar
eBook - ePub

Raspberry Pi für Dummies

Angaben zum Buch
Buchvorschau
Inhaltsverzeichnis
Quellenangaben

Über dieses Buch

Sean McManus und Mike Cook führen Sie Schritt für Schritt in die Nutzung des Raspberry Pi ein und verschaffen Ihnen einen Überblick über all die Möglichkeiten, die er Ihnen bietet. Sie zeigen Ihnen, wie Sie den Raspberry Pi zum Laufen bringen, sich unter Linux zurechtfinden, den Raspberry Pi als ganz normalen Computer mit Office- und Bildverarbeitungsprogrammen oder als Mediencenter zum Abspielen von Musik und Videos nutzen. Außerdem lernen Sie, wie Sie die Platine mit Scratch und Python programmieren, und erfahren alles über die Verwendung des Raspberry Pi als Steuereinheit für elektronisches Spielzeug.

Häufig gestellte Fragen

Gehe einfach zum Kontobereich in den Einstellungen und klicke auf „Abo kündigen“ – ganz einfach. Nachdem du gekündigt hast, bleibt deine Mitgliedschaft für den verbleibenden Abozeitraum, den du bereits bezahlt hast, aktiv. Mehr Informationen hier.
Derzeit stehen all unsere auf Mobilgeräte reagierenden ePub-Bücher zum Download über die App zur Verfügung. Die meisten unserer PDFs stehen ebenfalls zum Download bereit; wir arbeiten daran, auch die übrigen PDFs zum Download anzubieten, bei denen dies aktuell noch nicht möglich ist. Weitere Informationen hier.
Mit beiden Aboplänen erhältst du vollen Zugang zur Bibliothek und allen Funktionen von Perlego. Die einzigen Unterschiede bestehen im Preis und dem Abozeitraum: Mit dem Jahresabo sparst du auf 12 Monate gerechnet im Vergleich zum Monatsabo rund 30 %.
Wir sind ein Online-Abodienst für Lehrbücher, bei dem du für weniger als den Preis eines einzelnen Buches pro Monat Zugang zu einer ganzen Online-Bibliothek erhältst. Mit über 1 Million Büchern zu über 1.000 verschiedenen Themen haben wir bestimmt alles, was du brauchst! Weitere Informationen hier.
Achte auf das Symbol zum Vorlesen in deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Weitere Informationen hier.
Ja, du hast Zugang zu Raspberry Pi für Dummies von Sean McManus,Mike Cook im PDF- und/oder ePub-Format sowie zu anderen beliebten Büchern aus Computer Science & Hardware. Aus unserem Katalog stehen dir über 1 Million Bücher zur Verfügung.

Information

Verlag
Wiley-VCH
Jahr
2018
ISBN
9783527812684
Auflage
2
Teil IV

Raspberry‐Pi‐Programmierung

image

Kapitel 9

Grundlagen der Scratch‐Programmierung


IN DIESEM KAPITEL
  1. Scratch starten
  2. Der Aufbau des Scratch‐Fensters
  3. Sprites positionieren und deren Größe ändern
  4. Sprites in Bewegung
  5. Aussehen von Sprites ändern
  6. Klänge und Musik hinzufügen

Der Raspberry Pi wurde teilweise entwickelt, um eine neue Generation von Programmierern zu inspirieren, und dabei bildet Scratch den perfekten Einstieg. Damit können Sie Ihre eigenen Cartoons und Spiele erstellen und einige der von den heutigen Programmierern täglich genutzten Konzepte entdecken.
Scratch sollte für Menschen aller Altersklassen beherrschbar sein. Durch die Benutzeroberfläche lässt sich jederzeit leicht erkennen, was man machen kann, ohne sich dabei fremdartige Codes merken zu müssen. Zudem gelangt man schnell zu ansprechenden Ergebnissen. Damit Sie Ihr erstes Programm binnen weniger Minuten schreiben können, wird Scratch zusammen mit einer aus Bildern und Tönen bestehenden Bibliothek bereitgestellt.
In diesem Kapitel werden wir Ihnen Scratch so weit vorstellen, dass Sie mit ersten eigenen Experimenten beginnen können. In Kapitel 10 werden wir Ihnen dann zeigen, wie Sie mit Scratch ein einfaches Arcade‐Spiel erstellen.

Was ist Programmierung eigentlich?

Techniker
Bevor wir in Scratch einsteigen, sollten wir die Bedeutung einiger Begriffe aus dem Bereich der Programmierung klären. Bei einem Programm handelt es sich um eine Reihe wiederholt ausführbarer Befehle, mit denen Computer bestimmte Aufgaben lösen und beispielsweise eine Spielumgebung bereitstellen. Derartige Befehle können extrem kompliziert werden, da mit ihnen detailliert beschrieben werden muss, was genau ein Computer machen soll. Selbst für ein einfaches Spiel mit einem springenden Ball werden Befehle zum Zeichnen des Balls, Bewegungen in verschiedene Richtungen, Erkennung von Kollisionen und Richtungsänderungen nach einem Aufprall benötigt.
Bei der Programmierung handelt es sich um die Kunst und Wissenschaft der Programmentwicklung. Programme kann man auf unterschiedlichste Weise erstellen und Scratch bietet nur eine der entsprechenden Möglichkeiten. In Kapitel 11 werden Sie mit Python eine weitere kennenlernen.
Scratch und Python sind Programmiersprachen und stellen unterschiedliche Möglichkeiten bereit, um Befehle für den Computer zu schreiben. Unterschiedliche Programmiersprachen eignen sich unterschiedlich gut für verschiedene Aufgabenstellungen. Scratch eignet sich beispielsweise ideal für die Entwicklung von Spielen, ist aber recht nutzlos, wenn Sie eine Textverarbeitung entwickeln oder anspruchsvolle mathematische Probleme lösen wollen. Mit Python dauert die Entwicklung von Spielen zwar erheblich länger, dafür ist es aber sehr viel mächtiger als Scratch und weitaus flexibler hinsichtlich der Dinge, die Sie mit dem Computer erledigen können.

Mit Scratch arbeiten

Unter Raspbian sind zwei Versionen von Scratch installiert:
  • Scratch: Hierbei handelt es sich um die Originalversion von Scratch, die auch als Scratch 1.4 bekannt ist.
  • Scratch 2: Dies ist die Implementierung einer neueren Version von Scratch, bei der es sich um Scratch 2.0 handelt. Wenn Sie die Online‐Version von Scratch benutzen (unter https://scratch.mit.edu), finden Sie dort die Version Scratch 2.0. Mit Scratch 2 kommen einige Funktionen neu hinzu, die von der ursprünglichen Scratch‐Version noch nicht bereitgestellt werden. Dazu gehören die Möglichkeiten, dass Sprites (dabei handelt es sich um so etwas wie Spielfiguren) Kopien von sich selbst erstellen, und eine Funktion zum Erstellen eigener Blöcke (oder Befehle). Sprites und Blöcke werden am Ende dieses Kapitels ausführlicher beschrieben. Weil Scratch 2 Flash als Software voraussetzt, um funktionsfähig zu sein, läuft es nur auf den Raspberry‐Modellen 2 und 3. Einige Programme und insbesondere Action‐Games laufen in dieser Scratch‐Version deutlich langsamer, weil alle Software‐Ebenen auf dem Raspberry Pi auf Flash angewiesen sind. Einfache Programme laufen zwar problemlos, wenn Sie aber Spiele erstellen wollen, wird Ihnen der Leistungsunterschied zwischen den verschiedenen Versionen schnell auffallen.
Erinnerung
Scratch 2 lag zum Zeitpunkt der Übersetzung dieses Buches nur in einer Version mit englischen Befehlen vor.
Wie Sie in Kapitel 16 sehen werden, wurden beide Scratch‐Versionen um Funktionen erweitert, mit denen sich Elektronikprojekte mit Ihrem Raspberry Pi steuern können.
Neueinsteigern in Scratch empfehlen wir, mit dem ursprünglichen Scratch anzufangen, weil Ihre Programme darin deutlich schneller laufen. Wenn Sie sich bereits über die Online‐Version mit Scratch vertraut gemacht haben oder Programme erstellen wollen, die auf die neuen Funktionen von Scratch 2 angewiesen sind, empfiehlt sich stattdessen die Benutzung von Scratch 2.
Wegen der Geschwindigkeitsaspekte von Scratch 2 und weil diese Version nicht auf dem Modell B+ oder älteren Pi‐Modellen läuft, werden wir die Original‐Scratch‐Version in unseren Beispielen benutzen. Wir werden Ihnen in diesem Kapitel aber beide Versionen vorstellen, damit Sie sich beim Erstellen eigener Projekte schnell in Scratch 2 zurechtfinden.
Erinnerung
Sie können Dateien in Scratch erstellen und sie in Scratch 2 weiter verwenden. Mit Scratch 2 erstellte Dateien lassen sich aber nicht in Scratch verwenden.
Sie können Scratch über die D...

Inhaltsverzeichnis

  1. Cover
  2. Titelseite
  3. Impressum
  4. Über die Autoren
  5. Inhaltsverzeichnis
  6. Einführung
  7. Teil I: Erste Schritte mit dem Raspberry Pi
  8. Teil II: Linux‐Grundlagen
  9. Teil III: Der Raspberry Pi als Desktoprechner und Mediaplayer
  10. Teil IV: Raspberry‐Pi‐Programmierung
  11. Teil V: Elektronikprojekte mit dem Raspberry Pi
  12. Teil VI: Der Top‐Ten‐Teil
  13. Stichwortverzeichnis
  14. End User License Agreement