Mark Fink at VHS Augsburg 2014 mark@mark-fink.de
Überblick Inbetriebnahme (Session 2) Schnittstellen Zusammenbau des PI Bespielen der CD-Karte Erstes Mal Booten / Config Tool Zugang zum WLAN Programme installieren Graphische Oberfläche / Tools Programmierumgebungen Python / Scratch Grundkenntnisse Programme schreiben
Schnittstellen
SD-Card
Status LED ACT PWR FDX LNK 100 (grün) SD Card Zugriff (rot) 3.3 V Stromversorgung (grün) Full Duplex (LAN) connected (grün) Link/Activity (LAN) (gelb) 100Mbit (LAN)
SD-Card bespielen Download RASPBIAN (Debian Wheezy) http://www.raspberrypi.org/downloads/schnittstellen Dort finden sich auch Information zum Bespielen der SD-Card Windows, Mac, Linux Z.B. Linux: sudo dcfldd bs=4m if=2014-09-09-wheezy-raspbian.img of=/dev/mmcblk0
Erstes mal booten
Einstellungen im Config Tool Internationalization Options: Set Locale: en_gb.utf-8 Keyboard: de User Password: pi, raspberry Expand Filesystem Enable boot into Desktop Environment
WLAN Access
Weitere Konfigurationen Installation von Applikationen (z.b. Package-Manager) sudo apt-get install synaptic Internet Browser...
Was ist Scratch? Scratch wurde vom MIT Media Lab entwickelt und bringt eine graphische Oberfläche mit Scratch richtet sich an alle, die alt genug für die Bedienung von Tastatus und Maus sind. Eigentlich benötigt man die Maus kaum Dennoch lassen sich mit Scratch ziemlich ausgeklügelte Programme wie Animationen und Spiele erstellen Experimentieren Sie ruhig ein bisschen mit dem auf Raspbian vorinstalliertem Scratch Das macht Spass und Sie werden erstaunt sein, welch großartige Resultate sich ohne großen Zeitaufwand erzielen lassen
Überblick / Praktische Übung Scratch
Start Programming in Python Nutzung der Python Shell (IDLE) Variablen Schleifen, Bedingungen Funktionen Datentypen: Tuple, List, Dictionary For Schleifen Classes Import von Bibliotheken Lesen/Schreiben von Dateien Fehler-Behandlung http://www.sthurlow.com/python/
Aufgabe bis nächste Woche Schreibe ein Programm in Python, das alle Nummern auflistet, die durch 7 teilbar, aber kein Vielfaches von 5 sind. Die Nummern müssen zwischen 2000 und 3200 liegen (beide eingenommen). Die Ausgabe des Programms soll Komma-Separiert, in einer Zeile erfolgen. Tipp: Die Methode range(#begin, #end) darf genutzt werden!
Weiterführende Informationen: Seminar Seite (incl. Foliensatz): http://www.testing-software.org/robotics/07_raspberry_pi_seminar/vhs_augsburg.html Raspberry Pi Web Seite: http://www.raspberrypi.org/resources/ The MagPi Magazine: http://www.themagpi.com/issues/ Step-by-Step Raspberry Pi Guides @ Instructables: www.instructables.com/id/raspberry-pi-projects/ Adafruit: http://learn.adafruit.com/category/raspberry-pi Learning UNIX / Linux: http://www.ee.surrey.ac.uk/teaching/unix/ Learning Programming: http://www.lauradhamilton.com/learn-a-new-programming-language-today-with-koans Learning Python: https://wiki.python.org/moin/beginnersguide/programmers http://www.codecademy.com/tracks/python https://developers.google.com/edu/python/
Fragen / Anregungen
Vielen Dank für die Aufmerksamkeit!