Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Software für den Ras<strong>Pi</strong><br />
Basics<br />
Raspbian „Wheezy“ 2013-07-25<br />
RPG/raspbian/<br />
IDE: Integrated Development Environment.<br />
Eine solche integrierte Entwicklungsumgebung<br />
fasst alle für das Programmieren in einer<br />
bestimmten Sprache notwendigen<br />
Komponenten zusammen. Meist gehören<br />
dazu neben einem Editor auch Compiler/<br />
Interpreter, Linker und Debugger, oft auch<br />
eine Versionsverwaltung.<br />
1 Die Entwicklungsumgebung Scratch macht das Programmieren durch den Einsatz<br />
von grafischen Elementen sehr einfach, war vor allem Kindern den Einstieg erleichtert.<br />
Ungeachtet seiner unbestreitbaren Vorteile<br />
bleibt der <strong>Raspberry</strong> <strong>Pi</strong> in Sachen<br />
Leistung selbst hinter dem schwachbrüstigsten<br />
Laptop weit zurück. Sein<br />
ARM-Prozessor taktet mit gemütlichen<br />
700 MHz, während seine großen Brüder<br />
mit mehreren GHz sprinten. Das Modell<br />
B bringt 512 MByte <strong>RAM</strong> mit, wohingegen<br />
selbst Billig-Notebooks mehrere<br />
GByte Arbeitsspeicher besitzen. Und wo<br />
sich die Massenspeicherkapazität von<br />
Laptops heute in TBytes bemisst, muss<br />
der Ras<strong>Pi</strong> mit dem auskommen, was auf<br />
eine SD-Card passt.<br />
Angesichts dieser Beschränkungen ist<br />
es kaum zu glauben, wie viele große und<br />
komplexe Anwendungen der <strong>Raspberry</strong><br />
<strong>Pi</strong> dennoch klaglos abarbeitet. Das ermöglicht<br />
neben der Verwendung des<br />
Ras<strong>Pi</strong> als Schul-Computer auch seinen<br />
Einsatz als schlanken ArbeitsplatzPC –<br />
solange Sie wissen, was Sie tun.<br />
Auf dem Desktop<br />
Der <strong>Raspberry</strong> <strong>Pi</strong> wurde ursprünglich als<br />
billiger, transportabler Rechner für Schüler<br />
und Studenten konzipiert û. Dies<br />
spiegelt auch die auf dem Desktop vorinstallierte<br />
Software wider. Neben dem<br />
schlanken Webbrowser Midori sowie<br />
zahlreichen Links zur Dokumentation<br />
und Dienstprogrammen finden Sie hier<br />
einen Verweis auf die für den schulischen<br />
Einsatz gedachte Programmierumgebung<br />
Scratch û.<br />
Das Programm basiert auf Lego-artigen<br />
Blocks mit Anweisungen und Strukturen,<br />
die sich zu durchaus komplexen<br />
Strukturen zusammensetzen lassen. Die<br />
Oberfläche 1 listet linkerhand die Blöcke<br />
auf, die sich mit der Maus in den<br />
mittleren Bereich ziehen und dort zu<br />
Programmen zusammensetzen lassen.<br />
In der Stage („Bühne“) auf der rechten<br />
Seite sehen Sie, welche Effekte der Code<br />
auf Sprites hat, kleine Grafikobjekte, die<br />
Sie aus einem Lager unterhalb der Stage<br />
ins Programm ziehen können. Auf diese<br />
Weise erlernen speziell Kinder bis zu 10<br />
Jahren spielerisch die Grundlagen der<br />
Programmierung.<br />
Für Jugendliche und Erwachsene bietet<br />
es sich dagegen an, mit Python in die<br />
Welt der Programmierung einzutauchen.<br />
Diese vielseitige Programmiersprache<br />
setzen unter anderem auch Firmen wie<br />
Google oder Amazon ein. Auf dem Ras-<br />
<strong>Pi</strong>-Desktop finden sich dazu mit IDLE<br />
und IDLE3 2 gleich zwei fast identische<br />
IDEs zum Entwickeln und Austesten von<br />
Python-Programmen. Dabei bedient die<br />
erste die ältere Sprachversion 2, die<br />
zweite das (nur bedingt rückwärtskompatible)<br />
neue Python 3.<br />
Nach dem Start von Idle erscheint ein<br />
Python-Eingabeprompt, an dem Sie Befehle<br />
ausprobieren, Variablen setzen und<br />
Strukturen wie Schleifen, Funktionen<br />
und Klassen ausprobieren können. Um<br />
ein Programm zu erstellen, klicken Sie in<br />
der Menüleiste auf File und wählen New<br />
Window. Um sich einige Codebeispiele<br />
Readme<br />
Bei der Auswahl von Software für den <strong>Raspberry</strong><br />
<strong>Pi</strong> gilt es, die besonderen Anforderungen<br />
des Einplatinen-Computers zu berücksichtigen.<br />
Dieser Artikel zeigt, worauf Sie<br />
achten müssen, und stellt einige typische<br />
Anwendungen vor.<br />
06.2013 www.raspberry-pi-geek.de<br />
15