Forum: Mikrocontroller und Digitale Elektronik Raspberry Tutorial


von Hans F. (dani1632)


Lesenswert?

Hallo,

ich bin Anfänger was den Raspberry PI betrifft und würde gerne ein 
passendes Tutorial durchgehen - hab das Moduln  Raspberry 3B.

Das Tutorial sollte wirklich alles von Anfang an berücksichtigen 
(Aufsetzen, Möglichkeiten etc). Gibt es hier irgendwelche Empfehlungen?

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Hier wäre z.B. eine Anleitung:

http://www.mmvisual.de/Hilfe/EleLa/InstallRaspberryPi.htm

Damit wäre EleLa lauffähig auf dem RaspberryPi.

Ansonsten gibt es in der Community viele Anleitungen für so ziemlich 
jedes Problem.

von Steve van de Grens (roehrmond)


Lesenswert?

Da auf dem Ding ein vollwertiges Linux drauf ist, kann es kein 
umfassendes Tutorial geben. Der Lesestoff würde vom Umfang her schon 
unfassbar groß werden. Das schreibt kleiner freiwillig, und das liest 
auch keiner.

Du wirst dich wohl mit Linux Tutorials zu einzelnen konkreten Themen 
befassen müssen. Für den Einstieg macht es wohl auch Sinn, ein Buch zu 
kaufen.

Was darüber hinaus beim Raspi anders ist, ist meiner Meinung nach auf 
der Webseite des Herstellers gut dokumentiert. Ich bin jedenfalls mit 
meinem ersten Raspi quasi sofort zurecht gekommen, aber ich kenne Linux 
schon lange.

von Klaus S. (kseege)


Lesenswert?

Daniel F. schrieb:
> Das Tutorial sollte wirklich alles von Anfang an berücksichtigen
> (Aufsetzen, Möglichkeiten etc). Gibt es hier irgendwelche Empfehlungen?

Meine Empfehlung wäre, Dir zunächst klarzuwerden, was Du eigentlich 
möchtest. Steve van de grens hat schon beschrieben, daß der 
Einsatzbereich des RasPi riesig ist, und dabei hat er nur Linux im Blick 
gehabt. Anders als Steve schreibt, ist Linux aber nicht auf dem RasPi 
drauf, sondern wird erst vom Benutzer draufgebracht. Es gibt noch 
etliche andere Betriebssysteme für den RasPi und "bare metal", also als 
Mikrocontroller ohne Betriebssystem, kann man ihn auch betreiben.

Wenn man noch nicht genau weiß, wozu man den RasPi einsetzen möchte, 
sondern ihn einfach nur erkunden möchte, empfehle ich den Download von 
"NOOBS", der Sammlung von mehreren Betriebssystemen auf SD-Card von der 
Raspberry Foundation.
https://projects.raspberrypi.org/en/projects/noobs-install
scheint inzwischen veraltet zu sein, wäre aber ein Startpunkt.

Gruß Klaus (der soundsovielte)

von Hans F. (dani1632)


Lesenswert?

Klaus S. schrieb:
> Es gibt noch
> etliche andere Betriebssysteme für den RasPi und "bare metal", also als
> Mikrocontroller ohne Betriebssystem, kann man ihn auch betreiben.

OK, und welche Möglichkeiten gibt es, Ihn ohne BS zu verwenden (ich 
meine welche IDE zum Programmieren, gibt es fertige Frameworks wie bei 
Microchip oder ESP, etc).

Danke,

von Rahul D. (rahul)


Lesenswert?

Daniel F. schrieb:
> OK, und welche Möglichkeiten gibt es, Ihn ohne BS zu verwenden (ich
> meine welche IDE zum Programmieren, gibt es fertige Frameworks wie bei
> Microchip oder ESP, etc).

Warum sollte man sich das als Anfänger antun? Masochistische 
Veranlagungen?
Irgendwo habe ich zwar schon was zum Thema "Raspberry bare metal 
programming" gelesen, aber für Noobs gibt es ja extra das ein 
SD-Karten-Image, das den Einstieg extrem vereinfacht.

Erste Anlaufstelle für Informationen zur Bare-Metal-Programmierung 
sollten die Controller-Hersteller sein.

: Bearbeitet durch User
von Gerald K. (geku)


Lesenswert?


von Klaus S. (kseege)


Lesenswert?

Daniel F. schrieb:
> OK, und welche Möglichkeiten gibt es, Ihn ohne BS zu verwenden (ich
> meine welche IDE zum Programmieren, gibt es fertige Frameworks wie bei
> Microchip oder ESP, etc).
>
> Danke,

Das hat nach meinem Wissen noch niemand für nötig und sinnvoll gehalten.

Gruß Klaus (der soundsovielte)

von Gerald K. (geku)


Lesenswert?

Daniel F. schrieb:
> OK, und welche Möglichkeiten gibt es, Ihn ohne BS zu verwenden (ich
> meine welche IDE zum Programmieren, gibt es fertige Frameworks wie bei
> Microchip oder ESP, etc).

Dann muss man den Prozessor genau "studieren". 4000 Seiten odet mehr.

Das BS (Linux) nimmt einem diese Arbeit ab und man kann sich voll auf 
die Applikation konzentrieren. Rasperry OS (früher Rasperian) enthält 
die komplette Entwicklungumgebung. Man muss nicht auf einer anderen 
Plattform "Cross" entwickeln.

von Hans F. (dani1632)


Lesenswert?

Danke Gerald, genau so etwas habe ich gesucht!

LG

von Hans F. (dani1632)


Lesenswert?

Gerald K. schrieb:
> Rasperry OS (früher Rasperian) enthält
> die komplette Entwicklungumgebung

Danke, damit weiß ich nun auch, dass die entwicklungsumgebung auch achon 
inkludiert ist... habe hier Geany und Thonny gefunden... (Raspberry 
OS).. Wenn ich nun einfache Elektronikprojekte (sprich z.B. Ein LEB 
Blink Projekt, sozusagen Hello World der Hardware), dann wird das wohl 
mit Geany gemacht?!

von Hans F. (dani1632)


Lesenswert?

Also um eure fragen ob noch zu beantworten: ich will einfache Elektornik 
Projekte umsetzen, ev auch mit Kameraunterstützung... Habe den RasbPi 3B 
und nun das Standard OS mit Desktop von Rasbperry aufgesetzt.

Nun will ich über GPIO bzw seriellen Schnittsellen Elektronikkomponeten 
ansteuern...

Bin ich da grundsätzlich korrekt unterwegs mit Geany?

Danke!

von Jack V. (jackv)


Lesenswert?

Daniel F. schrieb:
> habe hier Geany und Thonny gefunden

Geany ist ein erweiterter Mehrzweckeditor mit IDE-Ambitionen, und Thonny 
ist ein kleines IDE ausschließlich für Python. Wenn du deinen Kram mit 
Python machen willst, ist Thonny gerade für den absoluten Anfänger nicht 
die schlechteste Wahl, aber grundsätzlich kann man das dann auch mit 
Geany oder jedem anderen Editor machen.

von Gerald K. (geku)


Lesenswert?

Daniel F. schrieb:
> Nun will ich über GPIO bzw seriellen Schnittsellen Elektronikkomponeten
> ansteuern...

Fürs Ansteuern von GPIO würde ich die PIGIO Library verwenden.
Diese unterstützt auch I2C, SPI und RS242, sowie Pulsweitenmodulation.

Es gibt viele Programmbeispiele.


https://www.elektronik-kompendium.de/sites/raspberry-pi/2202121.htm

https://abyz.me.uk/rpi/pigpio/

IOs können ohne Sudo angesteuert werden.

Die Library **pigpiod** C I/F ist der Library **pigpio** C I/F 
vorzuziehen.

von Dieter D. (Firma: Hobbytheoretiker) (dieter_1234)


Lesenswert?

Noch ein kleine Anregung zur Modifikation des Betriebssystems auf dem 
Raspi. Bei solchen Experimenten auf dem Raspi neigte ich dazu bei den 
Recherche viele Tabs mit Informationen aufzumachen. Da wurde es häufiger 
zu eng mit dem RAM und durfte die SD-Karte deshalb mit fsck wieder in 
Ordnung bringen. Nachdem ich die Auslagerungsdatei (swap) von swap-file 
auf eine zusätzliche swap-Partition auf der SD-Karte änderte, trat das 
so gut wie nie mehr auf.

von Steve van de Grens (roehrmond)


Lesenswert?

Daniel F. schrieb:
> ich will einfache Elektornik
> Projekte umsetzen, ev auch mit Kameraunterstützung

Für mich klingt "einfach" in Kombination mit "Kamera" und dann auch noch 
"ohne Betriebssystem" nach einer Unmöglichkeit. Theoretisch ist das 
sicher machbar, aber praktisch unvorstellbar.

: Bearbeitet durch User
von Felix W. (fhwe)


Lesenswert?

"Alles" ist sinnlos und Details sind erschlagend - das führt den 
Threaderöffner nicht weiter.

Daniel, ich google mich bei mir unbekannten Themen durchs Internet und 
baue mir aus Artikeln und Blogs eine Art innere Landkarte auf. Darin 
verfolge ich dann einen Pfad, der mir sinnvoll erscheint. Die 
Detailprobleme lassen sich wieder ergooglen, diverse Forenbeiträge haben 
meist alles schon gelöst.
Wenn das nicht Dein Ding ist, kauf Dir einfach dieses Buch und arbeite 
es durch:
https://www.amazon.de/Raspberry-f%C3%BCr-Kids-Programmieren-experimentieren/dp/3747502725

von Klaus H. (nikolaus10)


Lesenswert?

Bei den Kenntnissen dir der OP zeigt gibt es nur Scratch.
:-)

von Gerald K. (geku)


Lesenswert?

Steve van de Grens schrieb:
> Für mich klingt "einfach" in Kombination mit "Kamera" und dann auch noch
> "ohne Betriebssystem" nach einer Unmöglichkeit. Theoretisch ist das
> sicher machbar, aber praktisch unvorstellbar.

Ist eine sehr sehr großer Aufwand alles neu zu erfinden.

Ich denke nur an das Dateisystem und Multitasking.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.