Raspberry Pi Tutorial
Erste Schritte mit Raspberry Pi
Suche…
Bemerkungen
Dieser Abschnitt gibt einen Überblick darüber, was Himbeer-Pi ist {es kann auch auf Stack Exchange mit der verkürzten Bezeichnung "RPi"} beschrieben werden und warum ein Entwickler es verwenden möchte.
Hier gibt es eine eigene Stack Exchange-Site unter http://raspberrypi.stackexchange.com/ .
In diesem Abschnitt erhalten Sie einen Überblick darüber, warum ein Entwickler es möglicherweise verwenden möchte.
Es sollte auch alle großen Themen innerhalb von Himbeer-Pi erwähnen und auf die verwandten Themen verweisen. Da die Dokumentation für Himbeer-pi neu ist, müssen Sie möglicherweise erste Versionen dieser verwandten Themen erstellen.
SD-Karte einrichten
Beginnen Sie mit der Installation des Betriebssystems auf der MicroSD-Karte (entweder NOOBS oder Raspbian), die beide von der Raspberry Pi Foundation bereitgestellt werden und auf ihrer Website verfügbar sind. NOOBS (New Out Of Box Software) ist für Anfänger gedacht und lässt sich am einfachsten auf Ihrer SD-Karte installieren. Sie können entweder den offiziellen Anweisungen folgen oder unten sehen.
Formatieren Sie die SD-Karte mit einer einzelnen Partition von FAT32. Verwenden Sie dazu entweder das Systemlaufwerk-Verwaltungstool oder ein Drittanbieter-Tool wie SD Formatter 4.0 der SD Association oder GParted . Laden Sie die NOOBS ZIP-Datei herunter und entpacken Sie sie. Kopieren Sie anschließend die Dateien auf die soeben erstellte Partition. Stellen Sie sicher, dass Sie es auswerfen, bevor Sie die Verbindung trennen.
Raspberry Pi Installation - Windows
Vorwand:
Dies ist eine detaillierte Anleitung zum Einrichten eines Raspberry Pi mit dem Raspbian- Betriebssystem.
Diese Anweisungen sind etwas Windows-spezifisch.
Einige Installationsschritte gelten möglicherweise auch für andere Betriebssysteme. Beachten Sie jedoch die vorherigen.
Inhalt
- Bedarf
- Betriebssystem auswählen
- Betriebssystem installieren
- Grundlegende Einstellung
Bedarf
- Raspberry Pi (Version 1, 2 oder 3 - jedes Modell)
- Netzteil (5V, 2000mAh USB-Adapter - empfohlen)
- MicroSD-Karte (Klasse 10 mit mindestens 8 GB empfohlen - siehe Liste der kompatiblen Karten hier: eLinux )
- Computer mit SD-Kartenleser (oder USB-SD-Kartenleser)
- Monitor / Fernseher mit HDMI-Anschluss
- HDMI Kabel
- USB-Tastatur
- Win32 Disk Imager
Betriebssystem auswählen
- ANFÄNGER
Eine Sammlung verschiedener Betriebssysteme für den Raspberry Pi, enthält Raspbian. Neben Raspbian umfasst NOOBS auch Pidora, LibreELEC, OSMC, RISK-Betriebssystem, Arch Linux, Windows 10 IOT Core und einige andere Optionen. Es ist wichtig zu beachten, dass nicht alle dieser Optionen für jedes Raspberry Pi-Modell verfügbar sind (z. B. ist Windows IOT Core nur für Raspberry Pi 2 und neuer verfügbar). Wenn Sie ein anderes Betriebssystem als Raspbian installieren, ist eine Ethernet-Verbindung an Ihrem Raspberry Pi erforderlich. - Raspbian
Das offiziell unterstützte Betriebssystem für den Raspberry Pi ist ein Port des Betriebssystems, der als Debian bekannt ist. Mit Lernsoftware und einer großen Community vorinstalliert - dies ist das empfohlene Betriebssystem für den Raspberry Pi - Windows 10 IOT Core Eine vereinfachte Version von Windows, die speziell für IOT-Geräte (Internet Of Things) entwickelt wurde. Beachten Sie, dass es sich nicht um eine Vollversion von Windows handelt und die vom Benutzer erwarteten Dinge nicht erwartet werden, wie z. B. ein Startmenü und die Möglichkeit, die meisten Windows-Anwendungen auszuführen.
Betriebssystem installieren
SD-Karte
- Verbinden Sie Ihre SD-Karte mit Ihrem Computer
- Laden Sie das von Ihnen gewählte Betriebssystem im .img- Format herunter
(Möglicherweise ist es in einer ZIP- Datei komprimiert, die nach dem Download extrahiert werden sollte.) - Öffnen Sie Win32DiskImager
- Wählen Sie Ihre SD-Karte aus
- Wählen Sie Ihre .img- Datei aus
- Klicken
Write
Himbeer-Pi
- Legen Sie die SD-Karte in den Raspberry Pi ein
- Schließen Sie Ihre USB-Tastatur an
- Schließen Sie Ihren Monitor / Fernseher an
- Schließen Sie ein Ethernet-Kabel an (optional: aber empfohlen!)
- Stecken Sie das USB-Stromkabel in den Raspberry Pi
Betriebssystem
Wenn das Betriebssystem korrekt auf die SD-Karte geschrieben wurde und das Betriebssystem ein gültiges ARM-Betriebssystem ist, sollte es automatisch auf dem Raspberry Pi installiert werden - mit wenig oder gar keiner Interaktion.
(Dies hängt jedoch stark davon ab, welche Art von Betriebssystem ausgewählt wurde.)
Wenn Sie NOOBS wählen, wird eine Benutzeroberfläche angezeigt, und Sie können auswählen, was installiert werden soll.
Grundlegende Einstellung
Befehlszeile:
Mit dem Befehl sudo raspi-config Sie auf die Konfiguration des Raspberry Pi zugreifen.
Setup-Optionen:
1 Expand Filesystem Ensures that all of the SD card storage is available to the OS
2 Change User Password Change password for the default user (pi)
3 Enable Boot to Desktop/Scratch Choose whether to boot into a desktop environment, Scratch, or the command line
4 Internationalisation Options Set up language and regional settings to match your location
5 Enable Camera Enable this Pi to work with the Raspberry Pi camera
6 Add to Rastrack Add this Pi to the online Raspberry Pi Map (Rastrack)
7 Overclock Configure overclocking for your Pi
8 Advanced Options Configure advanced settings
9 About `raspi-config` Information about this configuration tool
- Nach einer neuen und sauberen Installation wird empfohlen, die erste Option auszuwählen:
Expand Filesystem - Wenn Sie Europäer sind und das englische Tastaturlayout nicht kennen, können Sie unter
Internationalisation Optionsdie Tastatursprache und mehr ändern. - Es wird empfohlen, das
Overclockals Anfänger zu vermeiden. Vor allem, wenn Sie den Raspberry Pi 3 haben. Das RPI 3 wird bekanntermaßen sehr heiß, auch wenn es nicht übertaktet ist.
Wenn Sie das RPI 3 übertakten möchten, besorgen Sie sich bitte Kühlkörper oder einen Lüfter für Ihr Board, um eine Überhitzung zu vermeiden. - Die Aktivierung des SSH-Zugriffs kann im Menü
Advanced Options. Die Anmeldeinformationen sind der Standardbenutzername und das Standardkennwort.
GUI:
Die Installation von Raspbian Jessie startet automatisch in eine grafische Benutzeroberfläche. Die oben genannten Optionen werden im Menü Optionen oben links angezeigt.
Anfängern wird empfohlen, die GUI weiterhin zu verwenden, wenn Sie jedoch einen Raspberry Pi gekauft haben, um die Befehlszeile zu lernen. Die Option zum Booten in die Befehlszeile finden Sie im Menü Einstellungen.
Hinweis
Wenn Sie die Einstellungen des Raspberry Pi ändern, wird in der Regel ein Neustart ausgeführt, wenn Sie die vorgenommenen Änderungen akzeptieren.
Zusatzinformation
Standardbenutzername: pi
Standardkennwort: Himbeere
Das Herunterfahren des Raspberry Pi erfolgt durch Ziehen des USB-Netzsteckers.
(Durch das Herunterfahren in der Raspbian-Benutzeroberfläche wird der Raspberry Pi einfach in einen verminderten Zustand versetzt, der immer noch Strom verbraucht - aber weniger).
Der Neustart des Raspberry Pi erfolgt durch einfaches Einstecken des Kabels nach dem Abziehen.
(Sofern die Neustartoption nicht in der GUI ausgewählt ist oder der sudo reboot in der Befehlszeile erfolgt.
Himbeer-Pi-Einführung - Hallo Welt in C
Vorwand
Dies ist eine Einführung in das Hello World-Programmbeispiel auf dem in C geschriebenen Raspberry Pi.
Das folgende Beispiel verwendet die Befehlszeilenschnittstelle und wird als schrittweise Anleitung eingerichtet.
Neben dem Erstellen eines Hello World-Programms wird der Leser mit einfachen Linux-Befehlszeilenbefehlen vertraut gemacht.
Hinweis: Diese Einführung wurde für Anfänger geschrieben.
Hallo Welt - mein erstes Programm
Erster Schritt:
Ein Verzeichnis erstellen, das Quellcode enthält.
- Suchen Sie nach Ihrem Heimatverzeichnis, indem Sie den folgenden Befehl
cdschreiben -
mkdir programsSie einen neuen Ordner für Ihre Quellcode-mkdir programs
(Tipp: Bei der Verwaltung von Datei- und Verzeichnisnamen ist Linux zu beachten.) - Wechseln Sie in Ihr neues Verzeichnis
cd programs
Zweiter Schritt:
Schreiben Sie Ihr erstes Programm.
Linux-Systeme bieten eine Vielzahl von Texteditoren, nativ werden Sie Vim oder Nano finden.
In diesem Beispiel wird der Nano-Texteditor verwendet.
- Erstellen Sie Ihre Quellcodedatei
nano helloworld.c - Dadurch wird ein Editor geöffnet. Durch Beenden und Speichern wird die Datei in Ihrem Ordner erstellt.
Der folgende Code ist der Quellcode für das Hello World-Programm:
/* My first program */
#include<stdio.h>
int main()
{
printf("Hello World\n");
}
- Nachdem Sie den Code geschrieben haben,
ctrl + xzum Verlassen des Editorsctrl + x,ctrl + xyund dann dieenter, um die Änderungen zu speichern. - Schreiben Sie den Befehl
ls, um zu überprüfen, ob die Datei in Ihrem Verzeichnis vorhanden ist.
Dritter Schritt:
Kompilieren Sie Ihr erstes Programm.
- Um unsere Quellcodedatei
helloworld.czu kompilieren,helloworld.cwir einen Compiler, den wir verwenden
GNU Compiler Collection - auch bekannt als GCC. - Der folgende Befehl kompiliert den Quellcode in ein ausführbares Binärprogramm
gcc helloworld.c -o myfirstprogram.bin
Die Quellcodedatei wird dem GCC-Compiler als Argument angeboten. -o definiert ein weiteres Argument, das ausdrückt, dass der Compiler etwas ausgeben soll.
In diesem Fall möchten wir eine .bin Datei ausgeben, die wir selbst genannt haben.
Es gibt mehrere andere Argumente, die Sie beim Kompilieren mit GCC verwenden können. Ein Beispiel wäre
-wall , die alle Warnungen -wall . Dadurch erhalten Sie Informationen zu Fehlern, die bei GCC auftreten können.
Vierter Schritt:
Führen Sie Ihr erstes Programm aus.
- Das Ausführen eines Programms auf dem Raspberry Pi erfolgt durch Hinzufügen von
./vor dem Namen des Programms, das Sie ausführen möchten. - Wir können unser Programm
./myfirstprogram.binindem Sie./myfirstprogram.binschreiben
Der Befehl sollte das Programm ausführen und im Konsolenfenster Hello World erzeugen.
Melden Sie sich mit IPv6 an
Normalerweise haben wir Schwierigkeiten, sich mit Hilfe von ssh oder ähnlichen Tools im Raspberry Pi ssh . Aber wir können den Prozess angenehmer gestalten.
Sobald Ihr Raspberry Pi mit einem Netzwerk verbunden ist, erhält es eine IPv4-Adresse und eine IPv6- Adresse, die auf der MAC-Adresse der Netzwerkkarte basiert. Das Gute daran ist, dass sich die IPv6-Adresse nicht ändert, selbst wenn das Netzwerk über einen DHCP-Dienst verfügt.
Lassen Sie uns nun unsere IPv6-Adresse entdecken. Sie müssen sich nur einmal mit IPv4 oder einem Monitor (HDMI oder VGA) anmelden. Öffnen Sie ein Terminal und geben Sie Folgendes ein:
ifconfig
Sie werden so etwas sehen:
eth0 Link encap:Ethernet HWaddr 00:1C:C0:AE:B5:E6
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21c:c0ff:feae:b5e6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:41620 errors:0 dropped:0 overruns:0 frame:0
TX packets:40231 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21601203 (20.6 MiB) TX bytes:6145876 (5.8 MiB)
Interrupt:21 Base address:0xe000
Wie Sie sehen, würde Ihr IPv4 wie 192.168.0.1 aussehen und Ihr IPv6 wäre fe80::21c:c0ff:feae:b5e6 (beachten Sie die Zeile, die mit inet6 addr beginnt).
Mit diesen Informationen können Sie sich also mit dem Befehl ssh mit der folgenden Syntax anmelden:
ssh -6 pi@fe80::21c:c0ff:feae:b5e6%eth0
Dieser Ansatz scheint komplizierter zu sein, aber die IPv6-Adresse wird als link local definiert. link local sie auf der MAC-Adresse basiert, funktioniert sie unabhängig von Ihrer IPv4-Adresse, sofern Sie sie nicht selbst ändern.
Proxy-Konfiguration
Wenn Sie sich hinter einem Proxy befinden und eine Verbindung zum Internet herstellen müssen, können Sie Folgendes verwenden:
export http_proxy="http://username:password@host:port/"
Um den Proxy in apt-get konfigurieren:
cd /etc/apt/apt.conf.d
Erstellen Sie eine Datei mit dem Namen 10proxy:
sudo nano 10proxy
Fügen Sie ohne Authentifizierung folgende Zeile hinzu:
Acquire::http::Proxy "http://yourproxyaddress:proxyport/";
Acquire::https::Proxy "http://yourproxyaddress:proxyport/";
Mit Authentifizierung:
Acquire::http::Proxy "http://username:password@yourproxyaddress:proxyport/";
Die / am Ende war wichtig. Ohne geht es nicht.
Raspberry Pi v2 und v3 Arch Linux Installation --- von Mac oder Linux
Eine der besten Linux-Distributionen für Raspberry Pi (von nun an "RPi") ist Arch Linux . Dieses Web zeigt die Installation für:
RPi2 . ARMv7-Architektur (32 Bit).
RPi3 . Es gibt zwei Möglichkeiten:
- ARMv7-Architektur (32 Bit) oder
- AArch-Architektur (64 Bit).
In diesem Lernprogramm wird empfohlen, die AArch-Option nicht zu installieren --- "Einige Hardwarekomponenten auf der Platine funktionieren möglicherweise nicht oder funktionieren schlecht"