Der Raspberry Pi ist der beliebteste Single-Board-Computer (SBC) auf dem Markt. Mit nur 35 US-Dollar erhalten Sie einen leistungsstarken, vollwertigen Linux-Computer mit Wi-Fi, Bluetooth und 40 GPIO-Pins (General Purpose Input / Output). Es ist keine Überraschung, dass der Raspberry Pi bei professionellen Ingenieuren, Computerhobbyisten, Herstellern und im Bildungssektor gleichermaßen beliebt ist.

Während der Raspberry Pi unter Linux ausgeführt wird, gibt es einige weitere Funktionen, die Sie in einer gängigen Linux-Distribution finden. Das Hinzufügen von GPIO-Pins zusammen mit den beiden sie unterstützenden Hauptbibliotheken bedeutet viel mehr, an das Sie sich erinnern sollten!

Aus diesem Grund haben wir diesen praktischen Spickzettel für den täglichen Gebrauch mit Raspberry Pi vorbereitet.

KOSTENFREIER DOWNLOAD: Dieser Spickzettel ist als erhältlich PDF zum Herunterladen von unserem Vertriebspartner TradePub. Sie müssen ein kurzes Formular ausfüllen, um nur zum ersten Mal darauf zugreifen zu können. Herunterladen Das ultimative Raspberry Pi befiehlt Spickzettel.

instagram viewer

Das ultimative Raspberry Pi befiehlt Spickzettel

Befehl Ergebnis
Raspbian OS Terminal
Katze [Name] Zeigen Sie den Inhalt der Datei [Name]
cd .. Wechseln Sie in das übergeordnete Verzeichnis
cd [Pfad] Wechseln Sie in das Verzeichnis unter [Pfad]
cd / Wechseln Sie in das Stammverzeichnis
cd ~ Wechseln Sie in Ihr Home-Verzeichnis - normalerweise "/ home /"
chmod [who] [+, -, =] [Berechtigungen] [Name] Ändern Sie die Berechtigungen für eine Datei
chmod 777 [Name] Erlauben Sie allen Benutzern, die Datei [Name] zu lesen, zu schreiben und auszuführen.
chmod u + x [Name] Ermöglichen Sie dem Benutzer, [Name] auszuführen
cp -r [von] [bis] Kopieren Sie alle Dateien und Unterverzeichnisse von der Quelle [von] zum Ziel [nach].
cp [von] [bis] Kopieren Sie eine Datei von der Quelle [von] zum Ziel [nach]
finden Suchen Sie nach Dateien und deren Inhalten
grep 'string' [name] Suchen Sie in einer oder mehreren Dateien nach Vorkommen von "Zeichenfolge".
Kopf [Name] Gibt alle Vorkommen von 'string' in Datei [Name] zurück.
ls Listen Sie den Inhalt des aktuellen Verzeichnisses auf
ls -a Listen Sie alle Dateien einschließlich versteckter Dateien auf
ls -l Listen Sie den Inhalt des aktuellen Verzeichnisses mit weiteren Dateiinformationen auf
ls [Pfad] Listen Sie den Inhalt des Verzeichnisses unter [Pfad] auf.
Mann [Befehl] Öffnen Sie die Handbuch- / Hilfeseite für [Befehl]
Mann Mann Öffnen Sie die Handbuch- / Hilfeseite für den Befehl 'man' (Hilfeleistung).
mkdir [Name] Erstellen Sie im aktuellen Arbeitsverzeichnis ein Verzeichnis mit dem Namen [Name]
mv -r [von] [bis] Verschieben Sie alle Dateien und Verzeichnisse von der Quelle [von] zum Ziel [nach].
mv [von] [bis] Verschieben Sie eine Datei von der Quelle [von] zum Ziel [nach]
pwd Zeigen Sie den Namen des aktuellen Arbeitsverzeichnisses an
python / python3 --version Zeigt Ihnen, welche Python-Version Sie derzeit installiert haben
rm -r * Entfernen Sie alle Dateien und Verzeichnisse aus dem aktuellen Arbeitsverzeichnis
rm [Name] Entfernen Sie die angegebene Datei
rm * Entfernen Sie alle Dateien aus dem aktuellen Arbeitsverzeichnis
rmdir [Name] Entfernen Sie das leere Verzeichnis [Name] aus dem aktuellen Arbeitsverzeichnis
sudo [Befehl] Superuser tun. Führen Sie [Befehl] mit erhöhten Berechtigungen aus (Ermöglicht es Ihnen, Dinge zu tun, auf die Sie normalerweise keinen Zugriff haben).
sudo apt-get install [Paket] Installieren Sie ein Paket
sudo apt-get update Aktualisieren Sie die Liste der Pakete
sudo apt-get upgrade Aktualisieren Sie die installierten Pakete - müssen nach dem Update von sudo apt-get ausgeführt werden
sudo chown pi: root [name] Ändern Sie den Eigentümer der Datei [Name] in Benutzer 'pi' und setzen Sie die Gruppe auf 'root'.
sudo raspi-config Starten Sie das Raspberry Pi-Konfigurationsmenü
sudo neu starten Starten Sie Ihren Pi sicher neu
sudo shutdown -h jetzt Fahren Sie Ihren Pi sofort sicher herunter
sudo su Platziert Sie im Root-Verzeichnis mit Root-Benutzerzugriff - seien Sie vorsichtig damit!
Schwanz [Name] Zeige das Ende der Datei [Name]
tar -cvzf [Name] [Pfad] Erstellen Sie eine komprimierte Datei [Name] aus dem Inhalt von [Pfad]
tar -xvzf [Name] Extrahieren Sie den Inhalt der komprimierten Datei [Name]
wget [uri] Laden Sie die unter [uri] gefundene Datei im Internet herunter
RPi. GPIO-Bibliothek
RPi importieren. GPIO als GPIO Importieren Sie das RPi. GPIO-Modul in die Python-Skizze
GPIO.setmode (GPIO.BCM) Verwenden Sie Broadcom-PIN-Nummern (GPIO 14, GPIO 15 usw.)
GPIO.setmode (GPIO.BOARD) Verwenden Sie die Pin-Nummern der Platine (4,5, 8 usw.).
GPIO.getmode () Gibt den aktuellen Pin-Nummerierungsmodus zurück (BCM, BOARD oder None).
GPIO.setup ([PIN-Nummer], GPIO.IN) Richten Sie den Pin unter [Pin-Nummer] als Eingang ein
GPIO.setup ([PIN-Nummer], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) Stellen Sie den Pin auf [Pin-Nummer] als Eingang mit internem Pulldown-Widerstand ein
GPIO.setup ([PIN-Nummer], GPIO.IN, pull_up_down = GPIO.PUD_UP) Stellen Sie den Pin auf [Pin-Nummer] als Eingang mit internem Pull-up-Widerstand ein
GPIO.setup ([Pin-Nummer], GPIO.OUT) Richten Sie den Pin unter [Pin-Nummer] als Ausgang ein
GPIO.setup ([Pin-Nummer], GPIO.OUT, initial = 1) Stellen Sie den Pin auf [Pin-Nummer] als Ausgang mit dem Anfangswert '1' ein.
GPIO.output ([Pin-Nummer], 1) Setzen Sie den Wert von [Pin-Nummer] auf 1. Beachten Sie, dass 1, GPIO.HIGH und True dasselbe sind
GPIO.output ([Pin-Nummer], 0) Setzen Sie den Wert von [Pin-Nummer] auf 0. Beachten Sie, dass 0, GPIO.LOW und False dasselbe sind
i = GPIO.input ([Pin-Nummer]) Setzen Sie die Variable i auf den Wert von [Pin-Nummer]
wenn GPIO.input ([Pin-Nummer]): Verwenden Sie den Wert von [Pin-Nummer] als Booleschen Wert im Code
GPIO.cleanup () Setzen Sie alle GPIO-Pins zurück (bewährte Methode zum Aufrufen, bevor Sie ein Programm verlassen)
GPIO.VERSION Gibt das aktuelle RPi zurück. GPIO-Version
GPIO Zero Library
LEDs
von gpiozero import LED Importieren Sie den LED-Bereich der gpiozero-Bibliothek
LED = LED (17) Weisen Sie die LED-Variable einer LED an Pin GPIO 17 zu
led.on () Schalten Sie die in der LED-Variablen gespeicherte LED ein
led.off () Schalten Sie die in der LED-Variablen gespeicherte LED aus
led.toggle () Schalten Sie die in der LED-Variablen gespeicherte LED um (wenn sie ausgeschaltet ist, schalten Sie sie ein und umgekehrt).
Motoren
von gpiozero import Motor Importieren Sie den Motor-Bereich der gpiozero-Bibliothek
Motor = Motor (17, 18) Weisen Sie die Variable 'Motor' einem Motorobjekt zu, das die Pin-Nummern des Vorwärts- und Rückwärtsantriebs enthält
motor.forward () Aktivieren Sie den Vorwärtsstift der Variablen 'Motor'
motor.backward () Aktivieren Sie den Rückwärtsstift der Variablen 'Motor'
motor.reverse () Die aktuelle Motorrichtung umkehren
motor.stop () Stoppen Sie den Motor
Summer
von gpiozero importieren Summer Importieren Sie den Summer-Abschnitt der gpiozero-Bibliothek
bz = Summer (3) Weisen Sie die Variable bz einem Summer an Pin GPIO3 zu
bz.on () Schalten Sie den Summer ein
bz.off () Schalten Sie den Summer aus
bz.toggle () Schalten Sie den Summerzustand um (wenn er ausgeschaltet ist, schalten Sie ihn ein und umgekehrt).
Servo
von gpiozero import Servo Importieren Sie den Servo-Bereich der gpiozero-Bibliothek
Servo = Servo (17) Weisen Sie die Variable 'Servo' einem Servo auf GPIO 17 zu
servo.min () Stellen Sie das Servo auf den Mindestwert
servo.mid () Stellen Sie das Servo auf den mittleren Wert
servo.max () Bewegen Sie das Servo auf seinen Maximalwert
Servowert = 0,5 Bewegen Sie das Servo auf einen festgelegten numerischen Punkt (min = -1, max = 1).
Raspi-Kamerabild
raspistill Befehl zum Aufnehmen eines Standbilds mit angeschlossener Kamera, ändern Sie mit den folgenden Argumenten
- Breite, -w Stellen Sie die Bildbreite ein
- Höhe, -h Stellen Sie die Bildhöhe ein
--Qualität, -q Stellen Sie die JPEG-Qualität auf <0 bis 100> ein (75 ist am häufigsten)
--raw, -r Fügt Bayer-Rohdaten von der Kamera in die JPEG-Metadaten ein
--Ausgabe, -o Name der Ausgabedatei (zum Speichern erforderlich)
--latest, -l Fügen Sie dem Dateinamen den neuesten Frame hinzu
--verbose, -v Ausführliche Debugging-Informationen während des Laufs
- Timeout, -t Legen Sie eine Wartezeit fest, bevor Sie ein Bild aufnehmen.
- Codierung, -e Codierung für die Ausgabedatei - jpg, gif, bmp oder png
Raspi Kamera Video
kratzig Befehl zum Aufnehmen eines Videos mit angeschlossener Kamera, ändern Sie mit den folgenden Argumenten
- Breite, -w Stellen Sie die Bildbreite ein (zwischen 64px - 1920px)
- Höhe, -h Stellen Sie die Bildhöhe ein (zwischen 64px - 1080px)
- Schiedsgericht, -b Stellen Sie die Bitrate in Bit pro Sekunde ein (d. H. 15 Mbit / s = 15000000).
--Ausgabe, -o Name der Ausgabedatei (zum Speichern erforderlich)
--verbose, -v Ausführliche Debugging-Informationen während des Laufs
- Timeout, -t Legen Sie eine Wartezeit fest, bevor Sie ein Video aufnehmen
--framerate, -fps Geben Sie die Bilder pro Sekunde für die Aufnahme an

Erweitern Sie Ihr Wissen mit Linux

Diese Befehle helfen Ihnen beim Navigieren im Pi-Terminal und beim Programmieren der GPIO-Pins. Das heißt, dieser Spickzettel kratzt nicht einmal an der Oberfläche. Für den Raspberry Pi gibt es eine enorme Unterstützung für Hobbykomponenten, Kameras und Bildschirme. Es ist fast unmöglich, sie an einem Ort aufzulisten!

Das Gute ist, da der Raspberry Pi ein Linux-Computer ist, können Sie Verweisen Sie auf einen Spickzettel für allgemeine Linux-Systeme Das Referenz-Cheat-Sheet für Linux-BefehleMit diesem einfachen Spickzettel können Sie sich in kürzester Zeit mit dem Linux-Befehlszeilenterminal vertraut machen. Weiterlesen um Ihr Wissen noch weiter auszubauen.

Offenlegung von Partnern: Durch den Kauf der von uns empfohlenen Produkte tragen Sie dazu bei, die Website am Leben zu erhalten. Weiterlesen.

Ian Buckley ist freiberuflicher Journalist, Musiker, Performer und Videoproduzent und lebt in Berlin. Wenn er nicht schreibt oder auf der Bühne steht, bastelt er an DIY-Elektronik oder Code in der Hoffnung, ein verrückter Wissenschaftler zu werden.