RPi - Explorer700. Ausgabe Copyright by Joy-IT 1

Ähnliche Dokumente
RPi - Explorer700. Ausgabe Copyright by Joy-IT 1

INHALTSVERZEICHNIS. Explorer Übersicht. 2. Verwendung

EXP500. Ausgabe Copyright by Joy-IT 1

10.1 Zoll HDMI LCD. Ausgabe Copyright by Joy-IT 1

I2C Serial 2.6 LCD Modul

I2C Serial 2.6 LCD Modul. Verwendung mit einem Arduino

Linkerkit OLED Raspberry Pi und Arduino

RFID RC522. Ausgabe Copyright by Joy-IT 1

Talking-Pi. Ausgabe Copyright by Joy-IT 1

RFID RC522. Ausgabe Copyright by Joy-IT 1

Willkommen! Verdrahten des Panels mit dem Raspberry Pi:

Raspberry Pi 3B Advanced-Set

JOY-iT 10.1 Touchscreen-Display

3.2 / 3.5 Touch-Display

3.2 / 3.5 Touch-Display

3.2 / 3.5 Touch-Display

3.2 / 3.5 Touch-Display

EleLa - Elektronik Lagerverwaltung. Hilfe. Installation auf einem Raspberry Pi

3,2 Touch-Display-V2 / 3,5 Touch-Display Bedienungsanleitung [Version ]

Verdrahten des GPS Empfängers mit dem Raspberry Pi:

JOY-iT TFT-Display 1.8

LCD Display 20x4 mit Buttons

Willkommen! Vorbereiten der Software:

3.2 / 3.5 Touch-Display

1,8 Display Bedienungsanleitung Raspberry Pi

LK-Baseboard für Raspberry Pi B+ / Pi 2

3,2 Touch-Display-V2 Bedienungsanleitung [Version (Raspberry Pi Linux-Kernel 4.4)]

Raspberry Pi Rezepte Teil 5

10.1 HDMI LCD. 1. Einführung. 2. Halterungsmontage. 3. Verwendung mit einem PC 3.1 Geräteverbindung

7 Display Anleitung für Raspberry Pi

Anleitung Zusammenbau

3,2 Touch-Display-V2 Bedienungsanleitung

Versuch 5: Linux embedded

DV4mini_compact. 1 Inhalt 1 Inhalt... i

3,2 Touch-Display-V2 Bedienungsanleitung [Version (Raspberry Pi 3)]

Bedienungsanleitung für. Smart PC Stick 2.0. Copyright JOY it

mit Winzip oder anderem Programm auf PC entpacken => xxx.img-datei mit Win32Diskimager die xxx.img-datei auf Micro-SD-Card >= 4GB schreiben

Raspberry Pi meets Pocket Code. Tutorial: Ampelschaltung

DC 5V Stepper Motor 28BYJ-48. Verwendung mit einem Arduino

Dokumentation Raspberry USV+ E

RFID Modul basierend auf NXP MFRC-522

Programmieren des ESP8266 mit OLED

MotoPi. Ausgabe Copyright by Joy-IT 1

Kindermann Klick & Show Firmware-Aktualisierung

Anleitung zum Klick & Show Firmware-Update

Arduino Digispark. Ausgabe Copyright by Joy-IT 1

Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1

Moto1. 28BYJ-48 Stepper Motor. Ausgabe Copyright by Joy-IT 1

Benutzerhandbuch 1,5 Digitaler Foto-Schlüsselanhänger

LK-RB-Shield Ausgabe Copyright by Joy-IT

Benötigte Teile für die Statusanzeige, Kosten und Beschaffungslinks:

Bildschirm Sicherheit beim Bootfahren" Aktualisierung der VesselView-Software. Automatische Wi-Fi-Abfrage. Verwendung der Micro-SD-Karte

qlabs ElectroMeter Update

Kindermann Klick & Show Firmware-Aktualisierung

StromPi 3 Softwareanleitung

LCD Modul 84x84 Nokia 5110

3.2 / 3.5 Touch-Display für Raspberry Pi

10.1 HDMI LCD. Index. Veröffentlicht: Copyright by Joy-IT 2

In diesem Beispiel verwende ich einen Raspberry Pi 3 (wg. Ethernetanschluss) mit einem MMDVM Hat Klon.

Andromeda Benutzeranleitung

Installation DV4mini ausgehend von einem frisch installierten System:

VPN CISCO ANYCONNECT

Installationsanleitung benning-fb Proxy für SOLARVIEW

Ladibug TM Document Camera Bildsoftware Benutzerhandbuch

USB-Adapter CIU-2 No. F 1405

Raspberry Pi: Betriebssystem installieren und WLAN einrichten

USB - Seriell Adapter Benutzerhandbuch

MDK-Controller: Umbau auf PureMoCo Android App v

Erforderliches Zubehör (nicht im Lieferumfang enthalten)

5. Firmware-Update. 5.1 Aktualisieren der Firmware. 5.2 Firmware aktualisieren Schritt für Schritt. Wartung 5. Firmware-Update

SPSS Installation und Einrichtung des Lizenzservers (Windows)

Anweisungen zur Aktualisierung der IOP Firmware und Software

mit Winzip oder anderem Programm auf PC entpacken => xxx.img-datei mit Win32Diskimager die xxx.img-datei auf Micro-SD-Card >= 4GB schreiben

MotoPi. Ausgabe Copyright by Joy-IT 1

pi 3g Display T. Box Handbuch

MotoPi. Ausgabe Copyright by Joy-IT 1

Messgerät und Auswerte-Software (Logger Voltkraft ) Messgerät USB-Datenlogger Auswerte-Software Handhabung der Auswerte-Software

Inhaltsverzeichnis Erste Schritte Grundprinzipien in Linux

WorldSDS Installationsanleitung. Inhaltsverzeichnis

1 Gestatten: Raspberry Pi! Schnellstart: Die erste Inbetriebnahme Den Desktop kennenlernen Wichtige Konsolenbefehle im Griff 69

am besten erst den ganzen Abschnitt lesen, besonders das mit dem patch!

Anleitung: DV4Mini auf einem Raspberry Pi

Unter folgendem Link können Sie das PowerBox Terminal herunterladen:

/ Rev. 2 / SERIE P40 Zusatzbeschreibung: Quick Guide für FDT Basic-Tool und Backup-Tool

US-2x2 US-4x4. Versionshinweise bis v1.02. Inhalt. Aktuelle Informationen. Verschiedene Verbesserungen und Ergänzungen. Windows-Treiber.

Acer Projektoren mit 3D-Technologie. Kurzanleitung

Kurzanleitung für die. Lambda-Transmitter LT 1 Remote-Display-Software Lambda-Transmitter LT 2. Sensoren und Systeme für die Feuerungstechnik

1. Allgemein. Verschlüsselte für Android Smartphone Schritt für Schritt Anleitung

Transkript:

3 3 RPi - Explorer700 Ausgabe 07.12.2016 Copyright by Joy-IT 1

Contents 1. Anschlüsse 2. Einführung 3. Verbinden des Erweiterungsbords mit dem RPi 4. LED Beispiel Programme- Ändern des LED Status 5. Key Beispiel 6. PCF8574 Beispiel - I/O Erweiterungsdemos 7. BMP180 Beispiel - Barometer Demos 8. DS3231 Beispiel - Real-Time-Clock Demos 9. DS18B20 Beispiel - Temperatur Sensor Demos 10. IRM Beispiel - Infrarot reflektierende Sensor Programm 11. UART Beispiel - Übermittlung der Seriellen Daten empfangen 12. OLED Beispiel 13. Installieren der Bibliotheken für RPi 13.1 Installieren der WiringPi Bibliothek 13.2 Installieren der C Bibliothek bcm2835 13.3 Installieren der Python Bibliothek 13.4 Konfigurieren der Schnittstellen 14. Code Beispiel Download 15. Support Ausgabe 07.12.2016 Copyright by Joy-IT 2

1. Anschlüsse 1. Raspberry Pi GPIO Schnittstelle: zur Verbindung mit Raspberry Pi 2. USB zu UART: steuern des Pi per seriellen Terminal 3. AD/DA IO Schnittstelle: Schraubklemmen 4. 1-WIRE Schnittstelle: zur Verbindung von 1-WIRE Geräten wie z.b. DS18B20 5. Sensor Schnittstelle: zur Verbindung von diversen Sensoren 6. 0.96 Zoll OLED: SSD1306 Treiber, 128x64 Auflösung, SPI Schnittstelle 7. Summer 8. CP2102: USB zu UART Konvertierer 9. PCF8591: 8 bit AD/DA Konvertierer I2C Schnittstelle 10. BMP180: Drucksensor, I2C Schnittstelle 11. PCF8574: I/O Erweiterungschip, I2C Schnittstelle 12. DS3231: Real-Time-Clock Chip, I2C Schnittstelle 13. Betriebsanzeige 14. Benutzer LED 15. Joystick 16. LFN0038K IR Empfänger Ausgabe 07.12.2016 Copyright by Joy-IT 3

2. Einführung Raspberry Pi Erweiterungsbord, sonstige Komponenten, Alles-in-einem 3. Verbinden des Erweiterungsbords mit dem RPi Das Explorer700 Erweiterungsbord unterstützt das Raspberry Pi A+ /B+ /2 /3 Model B. Vor dem ausführen der Beispiel Programme stellen Sie bitte sicher das dass Explorer700 mit dem RPi verbunden ist und das RPi vom USB Port mit Strom versorgt wird. Verbunden mit Raspberry Pi Model A+: Verbunden mit Raspberry Pi B+/2/ 3 Model B Ausgabe 07.12.2016 Copyright by Joy-IT 4

4. LED Beispiel - ändern des LED Status bcm2835 Programm: Öffnen Sie die Linux Konsole, betreten Sie das entsprechende Verzeichnis und geben Sie folgende Kommandos ein: pi@raspberrypi ~/Explorer700/LED/bcm2835 $ make Das Kommando um das Programm auszuführen ist: pi@raspberrypi ~/Explorer700/LED/bcm2835 $ sudo./led Erwartetes Ergebnis: Die LED1 ist am blinken. Drücken Sie die Tasten Strl+C um das Programm zu beenden. wiringpi Programm: Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein: pi@raspberrypi ~/Explorer700/LED/wiringPi $ make Das Kommando zum Ausführen des Programms: pi@raspberrypi ~/Explorer700/LED/wiringPi $ sudo./led Erwartetes Ergebnis: Die LED1 ist am blinken. Öffnen Sie die Linux Konsole und führen Sie folgendes Kommando aus: pi@raspberrypi ~/Explorer700/LED/wiringPi $ make pi@raspberrypi ~/Explorer700/LED/wiringPi $ sudo./pwm Erwartetes Ergebnis: Die Helligkeit der LED1 ändert sich. Ausgabe 07.12.2016 Copyright by Joy-IT 5

sysfs Programm: Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein: pi@raspberrypi ~/Explorer700/LED/fs $ make pi@raspberrypi ~/Explorer700/LED/fs $ sudo./led Erwartetes Ergebnis: Die LED1 blinkt 10 mal, danach beendet sich das Programm automatisch. python Programm: Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein: pi@raspberrypi ~/Explorer700/LED/python $ sudo python led.py Erwartetes Ergebnis: Die LED1 blinkt. Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein: Das Kommando zum ausführen des Programms pi@raspberrypi ~/Explorer700/LED/python $ sudo python pwm.py Erwartetes Ergebnis: Die Helligkeit der LED1 ändert sich. Ausgabe 07.12.2016 Copyright by Joy-IT 6

5. Key Beispiel bcm2835 Programm: pi@raspberrypi ~/Explorer700/KEY/bcm2835 $ make pi@raspberrypi ~/Explorer700/KEY/bcm2835 $ sudo./key Erwartetes Ergebnis: Drücken Sie die Taste in der Mitte des Joysticks und die Konsole wird folgende Informationen anzeigen: Key Test Program!!!! KEY PRESS KEY PRESS KEY PRESS wiringpi Programm: pi@raspberrypi ~/Explorer700/KEY/wiringPi $ make pi@raspberrypi ~/Explorer700/KEY/wiringPi $ sudo./key Ausgabe 07.12.2016 Copyright by Joy-IT 7

Erwartetes Ergebnis: Drücken Sie die Taste in der Mitte des Joysticks und die Konsole wird folgende Informationen anzeigen: Key Test Program!!! KEY PRESS KEY PRESS KEY PRESS python Programm: Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein: pi@raspberrypi ~/Explorer700/KEY/python $ sudo./key.py Erwartetes Ergebnis: Drücken Sie die Taste in der Mitte des Joysticks und die Konsole wird Ihnen folgende Informationen anzeigen: Key Test Program KEY PRESS KEY PRESS KEY PRESS Ausgabe 07.12.2016 Copyright by Joy-IT 8

6. PCF8574 Beispiel - I/O Erweiterungsdemos bcm2835 Programm: Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein: T pi@raspberrypi ~/Explorer700/PCF8574/bcm2835 $ make pi@raspberrypi ~/Explorer700/PCF8574/bcm2835 $ sudo./led Erwartetes Ergebnis: Die LED2 blinkt. Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein: pi@raspberrypi ~/Explorer700/PCF8574/bcm2835 $ make5 pi@raspberrypi ~/Explorer700/PCF8574/bcm2835 $ sudo./pcf8574 Erwartetes Ergebnis: Drücken Sie eine der Richtungstasten wird die LED2 aufleuchten, der Summer wird summen und die Konsole wird folgendes anzeigen: PCF8574 Test Program!!! up left down right Ausgabe 07.12.2016 Copyright by Joy-IT 9

python Programm: pi@raspberrypi ~/Explorer700/PCF8574/python $ sudo python led.py Erwartetes Ergebnis: Die LED2 blinkt. pi@raspberrypi ~/Explorer700/PCF8574/python $ sudo python pcf8574.py Erwartetes Ergebnis: Drücken Sie eine der Richtungstasten wird LED2 aufleuchten, der Summer wird summen und die Konsole wird folgende Informationen anzeigen: PCF8574 Test Program!!! up left down right Ausgabe 07.12.2016 Copyright by Joy-IT 10

fs Programm: pi@raspberrypi ~/Explorer700/PCF8574/fs $ make pi@raspberrypi ~/Explorer700/PCF8574/fs $ sudo./led Erwartetes Ergebnis: Die LED2 blinkt. wiringpi Programm: pi@raspberrypi ~/Explorer700/PCF8574/wiringPi $ make Das Kommando zu ausführen des Programms: pi@raspberrypi ~/Explorer700/PCF8574/wiringPi $ sudo./led Erwartetes Ergebnis: Die LED2 blinkt. pi@raspberrypi ~/Explorer700/PCF8574/wiringPi $ make pi@raspberrypi ~/Explorer700/PCF8574/wiringPi $ sudo./led Erwartetes Ergebnis: Die LED2 blinkt. Ausgabe 07.12.2016 Copyright by Joy-IT 11

7. BMP180 Beispiel - Barometer Demos bcm2835 Programm: Das Kommando zum Kompilieren des Programms: pi@raspberrypi ~/Explorer700/BMP180/bcm2835 $ make pi@raspberrypi ~/Explorer700/BMP180/bcm2835 $ sudo./bmp180 Erwartetes Ergebnis: Die Konsole wird folgende Informationen anzeigen: BMP180 Test Program... Temperature: 34.20 C Pressure: 1005.12 Pa Altitude: 67.66 m wiringpi Programm: pi@raspberrypi ~/Explorer700/BMP180/wiringPi $ make pi@raspberrypi ~/Explorer700/BMP180/wiringPi $ sudo./bmp180 Erwartetes Ergebnis: Die Konsole wird folgende Informationen anzeigen: BMP180 Test Program... Temperature: 34.20 C Pressure: 1005.12 Pa Altitude: 67.66 m Drücken Sie die Tasten Strg+c und das Programm zu beenden. Ausgabe 07.12.2016 Copyright by Joy-IT 12

python Programm: Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein um das Programm auszuführen: pi@raspberrypi ~/Explorer700/BMP180/python $ sudo python BMP180_example.py Erwartetes Ergebnis: Die Konsole wird folgende Informationen anzeigen: Temperature: 34.20 C Pressure: 1005.12 Pa Altitude: 67.66 m 8. DS3231 Beispiel - Real-Time-Clock Demos bcm2835 Programm: pi@raspberrypi ~/Explorer700/DS3231/bcm2835 $ make pi@raspberrypi ~/Explorer700/DS3231/bcm2835 $ sudo./ds3231 Erwartetes Ergebnis: Die Konsole wird folgende Informationen anzeigen: start... 2015/08/12 18:00:00 Wed 2015/08/12 18:00:01 Wed 2015/08/12 18:00:02 Wed 2015/08/12 18:00:03 Wed Ausgabe 07.12.2016 Copyright by Joy-IT 13

wiringpi Programm: pi@raspberrypi ~/Explorer700/DS3231/wiringPi $ make pi@raspberrypi ~/Explorer700/DS3231/wiringPi $ sudo./ds3231 Erwartetes Ergebnis: Die Konsole wird folgende Informationen anzeigen: start... 2015/08/12 18:00:00 Wed 2015/08/12 18:00:01 Wed 2015/08/12 18:00:02 Wed 2015/08/12 18:00:03 Wed python Programm: Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein um das Programm auszuführen: pi@raspberrypi ~/Explorer700/DS3231/python $ sudo python ds3231.py Erwartetes Ergebnis: Die Konsole wird folgende Informationen anzeigen: 2015/08/12 18:00:00 Wed 2015/08/12 18:00:01 Wed 2015/08/12 18:00:02 Wed 2015/08/12 18:00:03 Wed 2015/08/12 18:00:04 Wed Ausgabe 07.12.2016 Copyright by Joy-IT 14

9. DS18B20 Beispiel - Temperatursensor Demos (Notiz: Um das DS18B20 Programm zu benutzen sollten Sie eine Zeile, dtoverlay=w1-gpio-pullup, an das ende der RaspberryPi boot Datei /boot/config.txt anhängen und dann den RPi neu starten um die Änderung in Effekt treten zu lassen. Für detailliertere Informationen beziehen Sie sich bitte auf die Raspberry Pi Dokumente.) sysfs program: Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein um das Programm auszuführen: pi@raspberrypi ~/Explorer700/DS18B20/fs $ sudo./ds18b20 Erwartetes Ergebnis: Die Konsole wird folgende Informationen anzeigen: rom: 28-00000674869d temp: 30.437 C temp: 30.375 C python Programm: Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein um das Programm auszuführen: pi@raspberrypi ~/Explorer700/DS18B20/python $ sudo python ds18b20.py Erwartetes Ergebnis: Die Konsole wird folgende Informationen anzeigen: rom: 28-00000674869d C=29.687 F=85.437 C=29.687 F=85.437 C=29.687 F=85.437 Ausgabe 07.12.2016 Copyright by Joy-IT 15

10. IRM Beispiel - Infrarot reflektierender Sensor Programm bcm2835 Programm: pi@raspberrypi ~/Explorer700/IRM/bcm2835 $ make pi@raspberrypi ~/Explorer700/IRM/bcm2835 $ sudo./irm Erwartetes Ergebnis: Drücken Sie die Tasten auf der Infrarot Fernbedienung und die Konsole wird den Wert der Taste anzeigen: irm test start: Get the key: 0x0c Get the key: 0x18 Get the key: 0x5e wiringpi Programm: pi@raspberrypi ~/Explorer700/IRM/wiringPi $ make pi@raspberrypi ~/Exploree700/IRM/wiringPi $ sudo./irm Erwartetes Ergebnis: Drücken Sie die Tasten auf der Infrarot Fernbedienung und die Konsole wird den Wert der gedrückten Taste anzeigen. irm test start: Get the key: 0x0c Get the key: 0x18 Get the key: 0x5e Ausgabe 07.12.2016 Copyright by Joy-IT 16

python Programm: Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein um das Programm auszuführen: pi@raspberrypi ~/Explorer700/IRM/python $ sudo python irm.py Erwartetes Ergebnis: Drücken Sie die Tasten auf der Infrarot Fernbedienung und die Konsole wird des Wert der gedrückten Taste anzeigen. IRM Test Start... Get the key: 0x0c Get the key: 0x18 Get the key: 0x5e Ausgabe 07.12.2016 Copyright by Joy-IT 17

11. UART Beispiel - Übertragung serieller Daten empfangen Notizen: Der Serielle Port des RPi ist standartmäßig auf Debug per Konsole eingestellt, um dieses Programm zu benutzen, müssen Sie diese Funktion abschalten was dazu führt das Sie den RPi nicht mehr über den Seriellen Port debuggen können. In diesem Fall müssen Sie andere Methoden verwenden um Ihren RPi vor dem Programmstart zu debuggen. Zum Beispiel können Sie einen externen HDMI Displayer mit dem RPi verbinden oder SSH nutzen. wiringpi Programm: pi@raspberrypi ~/Explorer700/UART/wiringPi $ make pi@raspberrypi ~/Explorer700/UART/wiringPi $ sudo./uart Verbinden Sie das Erweiterungsbord mit einem PC per USB zu UART Schnittstelle und konfigurieren Sie die serielle Kommunikationssoftware auf dem Pc ( hier können Sie die Software PuTTY benutzen um die Seriellen Ports anzuzeigen), wählen Sie die richtige Serielle Port Nummer aus und setzen Sie die Baudrate auf 115200. Danach können Sie Ihren PC benutzen um Daten per serieller Kommunikation an den RPi zu senden. Nachdem die Daten vom RPi empfangen wurden werden Sie außerdem auf dem seriellen Monitor ihres PC's ausgegeben. python Programm: Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein um das Programm auszuführen: pi@raspberrypi ~/Explorer700/UART/python $ sudo python uart.py Erwartetes Ergebnis: Das erwartete Ergebnis ist das gleiche wie im oberen Fall. Ausgabe 07.12.2016 Copyright by Joy-IT 18

12. OLED Beispiel bcm2835 Programm: pi@raspberrypi ~/Explorer700/OLED/bcm2835 $ make pi@raspberrypi ~/Explorer700/OLED/bcm2835 $ sudo./main Erwartetes Ergebnis: Das OLED zeigt für 2 Sekunden das LOGO von JOY-IT und wird dann das momentane System anzeigen. wiringpi Programm: Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein: pi@raspberrypi ~/Explorer700/OLED/wiringPi $ make pi@raspberrypi ~/Explorer700/OLED/wiringPi $ sudo./main Erwartetes Ergebnis: Das OLED zeigt für 2 Sekunden das LOGO von Joy-IT an, danach zeigt es das momentane System. Ausgabe 07.12.2016 Copyright by Joy-IT 19

python Programm: Wenn Sie ein Python Programm benutzen wollen um das OLED zu steuern müssen Sie eine weitere Python Bibliothek installieren. Um die Python Bibliothek installieren zu können, verbinden Sie den RPi mit dem Netzwerk und benutzen Sie die untere Zeile: sudo apt-get python-imaging Erwartetes Ergebnis: Geben Sie folgende Kommandos in die Konsole ein um das Programm auszuführen, Sie werden verschiedene Informationen erhalten. pi@raspberrypi ~/Explorer700/OLED/python $ sudo python oled.py pi@raspberrypi ~/Explorer700/OLED/python $ sudo python dispchar.py pi@raspberrypi ~/Explorer700/OLED/python $ sudo python image.py pi@raspberrypi ~/Explorer700/OLED/python $ sudo python animate.py pi@raspberrypi ~/Explorer700/OLED/python $ sudo python waveshare.py Für detailliertere Informationen beachten Sie bitte die die Raspberry Pi Dokumente. Ausgabe 07.12.2016 Copyright by Joy-IT 20

13. Bibliotheken Installation für RPi Um API Beispiele zu benutzen die wir anbieten sind bestimmte Bibliotheken notwendig die manuell installiert werden sollten. bcm2835 Bibliotheken wiringpi Bibliotheken 13.1 Installieren der WiringPi Bibliothek Hier Klicken um die WiringPi Bibliotheken herunterzuladen, alternativ können Sie die neuste Version auch von der WiringPi Webseite herunterladen: https://projects.drogon.net/raspberry-pi/wiringpi/download-and-install/ Kopieren Sie das Installationspaket per USB Stick in Ihr System, gehen Sie nun per Konsole in das WiringPi Verzeichnis und geben Sie folgende Kommandos zur Installation ein: chmod 777 build./build Geben Sie folgendes Kommando ein um die Installation zu prüfen: gpio v 13.2 Installieren der C Bibliothek bcm2835 Klicken Sie auf bcm2835-1.50 Bibliothek um die Bibliothek herunter zu laden. Alternativ können Sie die neuste Version auch von der bcm2835 Webseite herunterladen:http://www.airspayce.com/ mikem/bcm2835/ Kopieren Sie das Installationspaket in ihr System, gehen Sie nun per Konsole in das bcm2835 Verzeichnis und geben Sie folgende Kommandos zum installieren ein:./configure make sudo make check sudo make install Ausgabe 07.12.2016 Copyright by Joy-IT 21

13.3 Installieren der Python Bibliothek Python Bibliotheken für Raspbian ( enthält RPi, GPIO und spidev Installationspakete. Siehe: https://pypi.python.org/pypi/rpi.gpio https://pypi.python.org/pypi/spidev ) und erhalten Sie diese per apt-get Kommando.. Bitte beachten Sie das ihr Raspberry Pi mit dem Netzwerk verbunden ist wenn Sie das Kommando zum installieren der Bibliothek benutzen. Vor der Installation können Sie folgendes Kommando benutzen um die neuste Version ihrer Software zu erhalten. sudo apt-get update 1. Geben Sie folgendes Kommando ein um das Python-dev Paket zu installieren: sudo apt-get install python-dev Installieren des RPi, GPIO Pakets (GPIO Schnittstellen Funktionen). Kopieren Sie das Installationspaket RPi, GPIO auf ihr RPi Bord und entpacken Sie es. Gehen Sie per Konsole in die entpackte Datei und geben Sie folgendes Kommando zur Installation ein: sudo python setup.py install 3. Geben Sie folgendes Kommando zur Installation der Bibliothek smbus (I2C Schnittstellen Funktionen) sudo apt-get install python-smbus 4. Geben Sie folgendes Kommando ein um die serielle Bibliothek zu installieren, welche die UART Schnittstellen Funktionen enthält. sudo apt-get install python-serial 5. Installieren der Bibliothek spidev (SPI Funktionen). Kopieren Sie das Installationspaket spidev auf ihr RPi Bord und entpacken Sie es. Gehen Sie per Konsole in die entpackte Datei und geben Sie folgendes Kommando zum installieren der Bibliothek ein: sudo python setup.py install Ausgabe 07.12.2016 Copyright by Joy-IT 22

13.4 Konfigurieren der Schnittstellen (Vor dem ausführen der API Codes die wir zur Verfügung stellen sollten Sie die entsprechenden Kern Treiber der Schnittstellen aktivieren. In der fertigen System Image-Datei sind sowohl I2C als auch SPI standartmäßig auf eingeschaltet, aber der serielle Port ist immer noch im Konsolen Debug Funktionsmodus.) 1. Erlauben Sie die I2C Funktion. Geben Sie folgendes Kommando ein um ihr Raspberry Pi Bord zu konfigurieren: sudo raspi-config Wählen Sie Advanced Options -> I2C -> yes zum starten des Kern Treibers. Danach müssen Sie ihr Konfigurationsdatei modifizieren. Geben Sie folgendes Kommando ein um die Konfigurationsdatei zu öffnen: sudo nano /etc/modules Fügen Sie der Konfigurationsdatei folgende beiden Zeilen hinzu: i2c-bcm2708 i2c-dev Drücken Sie die Tasten Strg+x um aus dem Menü zu gehen und geben Sie Y ein um die Einstellungen zu speichern. Danach starten Sie das Modul neu um die Einstellungen in kraft treten zu lassen. Ausgabe 07.12.2016 Copyright by Joy-IT 23

2. Erlauben Sie die seriellen Funktionen. Der serielle Port des RPI ist standartmäßig auf die serielle Konsolen Debug Funktion eingestellt. Wenn Sie den seriellen Port standartmäßig als I/O benutzen wollen müssen Sie die Einstellungen auf des RPi modifizieren. Wenn die Konsolen Debug Funktion ausgeschaltet ist können Sie das RPi Bord nicht per seriellen Port erreichen. Wenn Sie das RPi wieder steuern wollen müssen Sie vielleicht die Funktion wieder einschalten. sudo raspi-config Wählen Sie Advanced Options -> Serial. Wählen Sie die Option NO um die serielle Debug Funktion abzuschalten. Ab jetzt kann der Port für serielle Kommunikation benutzt werden. Die Option YES aktiviert die serielle Debug Funktion. Damit die neuen Einstellungen in kraft treten müssen Sie das Modul neustarten. Notiz: Der serielle Port des Raspberry Pi 3 Model B ist nicht benutzbar da Pin 14 und Pin 15 mit dem eigenen Bluetooth Modul verbunden sind. 1.Starten Sie die spi Funktion und geben Sie folgendes Kommando in die Konsole ein: sudo raspi-config Wählen Sie Advanced Options -> I2C -> yes, um den I2C Kern Treiber zu starten. Ausgabe 07.12.2016 Copyright by Joy-IT 24

3 RPi - Explore700 14. Code Beispiel Download Code Beispiele 15. Support Wir sind auch nach dem Kauf für Sie da sollten noch Fragen offen bleiben oder Probleme auftauchen stehen wir Ihnen auch per E-Mail, Telefon und Ticket-Supportsystem zur Seite. E-Mail: service@joy-it.net Ticket-System: http://support.joy-it.net Telefon: +49 (0)2845 98469 66 (11-18 Uhr) Für weitere Informationen besuchen Sie unsere Website: www.joy-it.net Ausgabe 07.12.2016 Copyright by Joy-IT 25