So verwenden Sie die Kratzerprogrammiersprache auf Raspberry Pi

So verwenden Sie die Kratzerprogrammiersprache auf Raspberry Pi
Scratch ist eine grafische Programmiersprache, bei der verschiedene Animationen, Spiele und Musikprojekte mit verschiedenen Codesblöcken erstellt werden können. Der Kratzer wurde vom MIT Media Lab gestartet und verbessert die kreativen Fähigkeiten seiner Benutzer. Der Kratzer kann auf Raspberry Pi installiert werden, um verschiedene kreative Projekte zu erstellen, indem Sie verschiedene Codesblöcke entsprechend dem Bedarf ziehen und fallen lassen.

Scratch ist eine kreative Programmiersprache, die die Rechenfähigkeiten eines Benutzers verbessert. In diesem Artikel wurde die Installationsmethode von Kratzer auf Raspberry Pi zusammen mit seinem grundlegenden Nutzungshandbuch erläutert.

So installieren Sie Kratzer am Raspberry Pi

Es wird den Lesern immer empfohlen, das Repository des Raspberry Pi zu aktualisieren und zu aktualisieren, bevor neue Pakete mithilfe des Befehls installiert werden:

$ sudo apt update && sudo apt full -Upgrade -y

Nachdem sichergestellt wurde, dass alle Pakete des Repositorys auf dem neuesten Stand sind, werden wir das Kratzerpaket mit dem Befehl installieren:

$ sudo apt installieren Sie Scratch3 -y

So verwenden Sie Kratzer auf Raspberry Pi

Wenn das Herunterladen abgeschlossen ist, schließen wir das Terminal und klicken auf das Raspberry -Symbol in der oberen linken Ecke des Bildschirms:

Wir klicken auf das Programm "Programmieren" und ein Dropdown-Menü wird geöffnet, wo wir auf "CRODY3" klicken:

Ein Kratzerbildschirm wird geöffnet:

Bevor wir in die Skizze gehen, lernen wir zunächst einige grundlegende Funktionen, die Codeblöcke, mit denen das Programm gesteuert werden, werden im Steuerabschnitt platziert:

Der Scratch3 unterstützt viele Erweiterungen, die in Raspberry Pi 4 wie "Vide -Sensing", "Text to Speech" und "Raspberry Pi Gpio" verwendet werden. Wir können diese Erweiterung beispielsweise leicht hinzufügen. Wenn wir die GPIO -Stifte des Raspberry Pi 4 verwenden möchten, müssen wir die Erweiterung von „GPIO -Pins“ hinzufügen. Zu diesem Zweck werden wir zur „Erweiterung hinzufügen“ am der linker Boden des Bildschirms:

Dann fügen wir den Raspberry Pi GPIO hinzu, indem wir darauf klicken:

In ähnlicher Weise können wir andere Erweiterungen verwenden und mehrere Erweiterungen gleichzeitig gemäß den Anforderungen des Projekts verwenden, um das Blockdiagramm auszuführen, werden wir auf das grüne Flag klicken, das für das „Go“ verwendet wird:

Um das Programm nach der Ausführung zu stoppen, klicken wir auf das rote Symbol, das als "Stop" bekannt ist:

Es gibt Blöcke verschiedener Kategorien im Scratch3, ihre Funktionen werden erklärt:

Blockkategorien Beschreibung
Bewegung Diese Blöcke werden für das Bewegungsmanagement verwendet
Sieht aus Diese Blöcke sollen einige Nachrichten angezeigt oder die Anzeigemeldungen verwaltet
Klang Diese werden verwendet, um die im Projekt verwendeten Sounds zu verwalten
Veranstaltungen Diese Blöcke werden verwendet, um die verschiedenen Ereignisse zu verwalten, beispielsweise wenn sie eine Nachricht empfängt, also benachrichtigen Sie mit einigen Ton
Kontrolle Diese Blöcke sind sehr wichtig und kontrolliert den Fluss des Programms, so wie es zu Verzögerungen und endlichen Schleifen führen kann
Sensing Diese Blöcke werden verwendet, um die verschiedenen Erfassungsvorgänge zu verwalten, die häufig die Berührungsempfindung
Betreiber Diese Blöcke werden zur Verwendung von arithmetischen Operatoren verwendet
Variablen Diese Blöcke werden verwendet, um verschiedene Variablen zu deklarieren und zu verwalten
Meine Blöcke Diese Kategorie wird verwendet, um Ihre eigenen benutzerdefinierten Blöcke für einen bestimmten Zweck zu erstellen

So blinken Sie eine LED mit Kratzer auf Raspberry Pi 4

Die Blöcke, die beim Blinken einer LED mit dem Kratzer auf Raspberry Pi 4 verwendet werden, sind:

Dieser Startblock ist in der Kategorie „Ereignisse“ vorhanden und wir werden diesen Block zu Beginn des Codes platzieren, von wo aus der Compiler beginnt, den Code auszuführen.

Dieser für immer Block vorhandene Block ist in der Kategorie „Kontroll“ vorhanden und wird verwendet, um den Prozess in seinem Körper für unendliche Zeiten zu wiederholen. Er wirkt als unendliche Schleife.

Dieser GPIO -Block ist in der Erweiterung „Raspberry GPIO Pin“ vorhanden und wird verwendet, um das Verhalten eines GPIO -Pin als niedrig oder hoch zu erklären.

Auch hier ist dieser Block „Wait 1 Sekunden“ in der Kategorie „Steuerung“ vorhanden und seine Funktion besteht darin, die Ausführung der weiteren Aussagen für eine Sekunde zu halten, und wird verwendet, wenn eine Verzögerung von einer Sekunde erforderlich ist.

Mit den oben beschriebenen Blöcken verwenden wir nun Scratch3, um die LED mit dem Raspberry Pi 4 zu blinken. Zu diesem Zweck skizzieren wir die folgende Skizze:

Erläuterung: Diese Skizze wird verwendet, um die LED zu blinken. Wir haben den GPIO -Pin 18 für die Ausgabe von LED verwendet und den Code mit dem Block „Start“ beginnen. Dann haben wir im Körper des „Forever“ -Blocks den GPIO -Pin 18 von Raspberry Pi 4 als Ausgangsstift definiert und uns auf hohem Zustand verhalten. Erzeugt dann die Verzögerung von 1 Sekunde, indem der Block „Warte“ verwendet wird und den Zustand des GPIO -Pin 18 von hoch nach niedrig wechselt und erneut eine Verzögerung von einer Sekunde erzeugt. Dieser Vorgang wird unendliche Zeiten fortsetzen, sobald wir auf die Schaltfläche GO klicken.

Die Hardwarekonfiguration der obigen Schaltung ist:

Die Arbeit der oben genannten Hardware ist:

Abschluss

Der Kratzer wird zum Erstellen von Animationen, Spielen, visuellen Projekten und verschiedenen elektronischen Projekten verwendet, indem die verschiedenen Codeblöcke verwendet werden, um die Programme zu erstellen. Scratch ist eine sehr interessante Plattform, um verschiedene Projekte zu machen, da er die kreativen Fähigkeiten der Benutzer poliert. In dieser Beschreibung haben wir die Installation und Verwendung des Kratzers auf Raspberry Pi erläutert, indem wir das Beispiel des Blinkens einer LED demonstriert haben.