Operation Manual

buch” 2014/9/6 18:56 page 20 #16
Inhaltsverzeichnis
14.7 Andere Erweiterungen im Überblick ............................................................................ 572
Alamode ................................................................................................................................ 573
BrickPi .................................................................................................................................... 574
GrovePi .................................................................................................................................. 576
15 Displays ........ ..... ....... ..... ..... ..... ..... ........ ..... ..... ..... ..... ........ ..... ..... ..... ..... ........ ..... ..... ..... .... 579
15.1 16
2-LC-Display ................................................................................................................. 579
Pin-Belegung ........................................................................................................................ 580
Programmierung ................................................................................................................ 581
15.2 RaspiLCD ............................................................................................................................... 584
Der Anschluss an den Raspberry Pi ............................................................................... 584
Die Ansteuerung mit Python .......................................................................................... 586
Funktionsübersicht ............................................................................................................ 590
15.3 PiTFT Der Touchscreen für den Raspberry Pi .......................................................... 591
Der Zusammenbau ............................................................................................................ 592
Die Einrichtung unter Raspbian ..................................................................................... 593
Schnellkalibierung .............................................................................................................. 596
Genaue Kalibrierung des Touchscreens ....................................................................... 597
Die Konsole auf dem PiTFT .............................................................................................. 600
Weiterführende Links ........................................................................................................ 601
15.4 Kfz-Rückfahrmonitore ...................................................................................................... 602
Darstellung optimieren .................................................................................................... 604
15.5 LS-7T Der Plug-and-Play-Touchscreen ...................................................................... 606
Der Anschluss ...................................................................................................................... 608
Bildausschnitt anpassen .................................................................................................. 608
Die Kalibrierung des Touchscreens ............................................................................... 608
15.6 Weitere Display-Boards .................................................................................................... 610
C-Berry ................................................................................................................................... 610
RPi-Display von Watterott ............................................................................................... 610
SainSmart Mini TFT Display ............................................................................................ 611
HDMIPi .................................................................................................................................. 611
Displays für den DSI-Anschluss ...................................................................................... 612
20
buch” 2014/9/6 18:56 page 21 #17
Inhaltsverzeichnis
TEIL IV Programmierung
16 Python kennenlernen ......... ........ ..... ..... ..... ..... ....... ..... ...... ..... ..... ....... ..... ..... ..... .. 615
16.1 Python ausprobieren ......................................................................................................... 616
Python in einem Terminalfenster ausführen ............................................................. 616
IDLE ......................................................................................................................................... 617
16.2 Python-Konzepte interaktiv kennenlernen ............................................................... 618
Zahlen .................................................................................................................................... 619
Zeichenketten ...................................................................................................................... 621
Listen ...................................................................................................................................... 623
Tupel (Sequenzen) .............................................................................................................. 625
Sets (Mengen) ..................................................................................................................... 626
Dictionaries (Assoziative Arrays) .................................................................................... 627
16.3 Hello World! ......................................................................................................................... 628
Texteditoren ......................................................................................................................... 629
»Hello World« mit LeafPad verfassen und ausprobieren ....................................... 629
»Hello World« in IDLE3 verfassen und ausprobieren .............................................. 632
Noch ein Einführungsbeispiel ........................................................................................ 633
17 Python-Grundlagen ...... ..... ...... ..... ....... ..... ..... ..... ..... ........ ..... ..... ..... ..... ........ ..... .... 635
17.1 Elementare S yntaxregeln ................................................................................................ 635
Anweisungen ....................................................................................................................... 635
Blockelemente ..................................................................................................................... 636
print ........................................................................................................................................ 637
print in Python 2 ................................................................................................................. 638
input ....................................................................................................................................... 638
Module und »import« ....................................................................................................... 639
Kommentare ........................................................................................................................ 640
Eingebaute Hilfe ................................................................................................................. 640
17.2 Variablen und Objekte ...................................................................................................... 641
Variablen ............................................................................................................................... 642
Mutable oder immutable ................................................................................................ 643
Veränderliche Daten kopieren ........................................................................................ 644
Datentypen .......................................................................................................................... 645
21