I2C Serial 2.6 LCD Modul

Ähnliche Dokumente
I2C Serial 2.6 LCD Modul. Verwendung mit einem Arduino

JOY-iT TFT-Display 1.8

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

RFID RC522. Ausgabe Copyright by Joy-IT 1

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

Linkerkit OLED Raspberry Pi und Arduino

3.2 / 3.5 Touch-Display

LCD Display 20x4 mit Buttons

1,8 Display Bedienungsanleitung Raspberry Pi

MotoPi. Ausgabe Copyright by Joy-IT 1

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

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

3,2 Touch-Display-V2 Bedienungsanleitung

Arduino für FunkAmateure

Motorino. Ausgabe Copyright by Joy-IT 1

4,5 eink-display für den Raspberry Pi - Bedienungsanleitung

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

RPi - Explorer700. Ausgabe Copyright by Joy-IT 1

Einrichtung der Raspberry Pi

Raspberry Workshop. User des Raspberry abmelden: Folgende befehle werden angenommen: Logout / Exit oder die Tastenkombination Ctl + D

JOY-iT 10.1 Touchscreen-Display

Raspberry Pi Rezepte Teil 5

Die Temperaturmessung

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

3,2 Touch-Display Bedienungsanleitung

Arduino für FunkAmateure

DV4mini_compact. 1 Inhalt 1 Inhalt... i

KY-001 Temperatur Sensor Modul

Arduino für FunkAmateure

Raspberry Pi Lüftersteuerung

Raspberry Pi: Betriebssystem installieren und WLAN einrichten

Den Websurfer absichern

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

Linker-Kit RGB LED Anleitung für den Arduino und Raspberry Pi

Raspberry PI als AirPrint Server

Benutzeranleitung für Firmware Upgrade auf V 5.11 SmartTerminal ST-2xxx

Rechnernetze Praktikum. Versuch 5: Linux embedded. Ziel

Raspberry Pi Rezepte Teil 6 Das ADC des guten Geschmacks

Merkblatt System-C Installation Linux

VPN CISCO ANYCONNECT

Matsunichi D620. PhoneSuite. Installation der Software

Inhaltsverzeichnis Erste Schritte Grundprinzipien in Linux

Installationshilfe für Adobe Digital Editions 3.0 und 4.0

Einzelplatz - USB-Lizenz

WBelectronics. Infinity USB Phoenix - Benutzerhandbuch

sudo diskutil unmount /dev/disk2s1 sudo diskutil eject /dev/rdisk2

Startup, Shutdown und Reboot eines Raspberry Pi über die HomeMatic CCU

Embedded So)ware. Einrichten der Arbeitsumgebung

Manuelles Update eines DV4Mini-Raspberry Pis

Linux-Camp: Linux als Server am Beispiel LAMP

Einbindung der RasPiLC in die CODESYS-Umgebung

Handbuch zur Installation der Software für die Bürgerkarte

BASIC-Tiger Starter Kit. Tel: +49 (241) Fax: +49 (241)

Leitfaden für die Installation der freien Virtual Machine. C-MOR Videoüberwachung auf einem VMware ESX Server

Informationszentrum Hochschule Karlsruhe. Anleitung Plotter

SumA1200, SumA600, SumA234/CD32, SumCDTV BEDIENUNGSANLEITUNG

Anleitung: DV4Mini auf einem Raspberry Pi

Installations-Anleitung von TeamSpeak 3 Client auf Ubuntu 15.10

Ruby Die bebilderte Anleitung

Teil 1: Installation von SiteMaster Küche. Teil 3: Prüfen einer vorhandenen Küchenplanung. Teil 4: Übergabe der Planunterlagen an den Küchenplaner

SX3 PC Software rev. 0.99c

Doppelklicken Sie auf Wine_x.dmg. Das gelbe Fenster unten öffnet sich. Ziehen Sie Wine.app nach Applications wie im Bild unten.

Handbuch DMD Configurator

Raspberry Pi. Einstieg - Optimierung - Projekte. Bearbeitet von Maik Schmidt

Handout Raspberry Pi Workshop Touch-Display

Anleitung zur Treiberinstallation Allgemeines

TQC IDEAL FINISH ANALYSIS Installation und Registrierung des Lizenzschlüssels

FlashAir. Tool zur Firmwareaktualisierung Version Bedienungsanleitung

Bild 1. Seite 1 von 12

Warum dieses Projekt

Aktualisierung von ArcGIS Desktop 10.0 Single Use Lizenzen auf die Version ArcGIS 10.1 for Desktop

Installation Amadeus Selling Platform

Lehrstuhl für betriebswirtschaftliche Informationssysteme Prof. Dr. Joachim Fischer. Installationsanleitung SAPGUI

INSTALLATIONSANLEITUNG WISO MEIN BÜRO

Installations- und Updateanleitung LTLexTool

Installation Messerli MySQL auf MAC OS X

ZoomText Mac. Nachtrag zum Benutzerhandbuch

Raspberry Pi meets Pocket Code. Tutorial: Ampelschaltung

Kurzanleitung. PC, Mac, ios und Android

Raspberry Pi Appliances. Das richtige Betriebssystem für die eigene SW Lösung finden Pi and More 7 Nico Maas

sudo diskutil unmount /dev/disk2s1 sudo dd bs=1m if=~/backups/raspberry-pi/ raspbian-jessie-lite.img of=/dev/disk2

Download von Sporttracks: Download von unserer Webseite:

Fiery Driver Configurator

sudo diskutil unmount /dev/disk2s1 sudo diskutil eject /dev/rdisk2

Deutsche Version. Einleitung. Hardware. Installation unter Windows 98SE. PU007 Sweex 1 Port Parallel & 2 Port Serial PCI Card

Warum dieses Projekt

Installation der Kundenkartei 5

e-fon PRO Bright Version 2015 Installation Ausgabedatum , Dokumentversion UPC Schweiz GmbH

PC-SHERIFF MSI Installationspaket erstellen (PC-SHERIFF Premium)

Software-Schutz Client Aktivierung

Kurzanleitung für den MyDrive Client

netfabb for fabbster

Roundcube Webmail Installation HANDBUCH

StromPI Bedienungsanleitung

Ediabas/Inpa - Installation

Der Omnibussimulator. Berlin-Spandau zur Wendezeit! Installationsanleitung

Uhlenbrock USB-LocoNet-Interface Treiber Setup. Windows 2000

EA USB PROGRAMMERBOARD FÜR EA edip240-7

Ghostscript Installation unter Windows 7

Transkript:

Ausgabe 08.09.2017 Copyright by Joy-IT 1

Index 1. Verwendung mit einem Arduino 1.1 Anschließen des Displays 1.2 Installation der Bibliothek 1.3 Beispiel-Code 2. Verwendung mit einem Raspberry Pi 2.1 Installation der Software 2.2 Anschließen des Displays 2.3 Installation der Bibliotheken 2.4 Kommunikation mit dem Display 3. Support Ausgabe 08.09.2017 Copyright by Joy-IT 2

Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgenden haben wir aufgelistet, was bei der Inbetriebnahme zu beachten ist. 1. Verwendung mit einem Arduino 1.1 Anschließen des Displays Schließen Sie das Display, wie im folgenden Bild, bzw. in der folgenden Tabelle, zu sehen ist, an die Pins Ihres Arduinos an. Ausgabe 08.09.2017 Copyright by Joy-IT 3

Arduino Uno I2C 2.6 LCD GND GND +5V VCC SDA SDA SCL SCL 1.2 Installation der Bibliothek Bevor Sie das Code-Beispiel auf Ihren Arduino übertragen können, müssen Sie zunächst die zusätzliche Bibliothek LiquidCrystal_I2C installieren. Diese Bibliothek ermöglicht Ihnen eine möglichst einfache und schnelle Verwendung des Displays. Öffnen Sie hierzu zunächst die Bibliotheksverwaltung in Ihrer Arduino Software. Ausgabe 08.09.2017 Copyright by Joy-IT 4

Suchen Sie nun in dem sich öffnenden Blibliotheksverwalter nach der LiquidCrystal_I2C Bibliothek und installieren Sie diese. Sobald die Bibliothek installiert ist, ist die Installation des Displays abgeschlossen. Sie können nun im nächsten Schritt unseren Beispielcode übertragen, um das Display zu testen. Ausgabe 08.09.2017 Copyright by Joy-IT 5

1.3 Beispiel-Code Im Nachfolgenden können Sie ein Codebeispiel zur Verwendung des Displays entnehmen. Kopieren Sie dies vollständig auf Ihren Arduino. Da es unterschiedliche Hardware-Adressierungen der Displays gibt, muss auch im Code die richtige Adressierung verwendet werden. Sollte Ihr Display beim ersten Versuch nicht die gewünschte Aktion durchführen, so tauschen Sie bitte die Adressierung im dafür vorgesehenen Bereich aus. #include <Wire.h> #include <LiquidCrystal_I2C.h> //-----Hardware Adressierung----- //Bei falscher Funktion bitte obere Zeile auskommentieren, //und untere Zeile freigeben LiquidCrystal_I2C lcd(0x27,16,2); //LiquidCrystal_I2C lcd(0x3f,16,2); void setup() { lcd.init(); } void loop() { lcd.backlight(); //Nachricht ausgeben lcd.setcursor(0,0); lcd.print(" joy-it"); lcd.setcursor(0,1); lcd.print(" I2C Serial LCD"); } Ausgabe 08.09.2017 Copyright by Joy-IT 6

2. Verwendung mit einem Raspberry Pi 2.1 Installation der Software Sollten Sie bereits ein aktuelles Raspbian-System auf Ihrem Raspberry verwenden, so können Sie diesen Schritt überspringen und sofort mit Schritt 2.2 fortfahren. Installieren Sie auf Ihre SD-Karte mit Hilfe des Win32 Disk Imager -Programms das aktuelle Raspbian Image, welches Sie unter dem folgenden Link zum Download finden. Ausgabe 08.09.2017 Copyright by Joy-IT 7

2.2 Anschließen des Displays Schließen Sie das Display, wie im folgenden Bild, bzw. in der folgenden Tabelle, zu sehen ist, an die Pins Ihres Raspberry Pis an. Raspberry Pi Pin 6 (Ground) Pin 4 (5V) Pin 3 (BCM 2 / SDA) Pin 5 (BCM 3 / SCL) I2C 2.6 LCD GND VCC SDA SCL Ausgabe 08.09.2017 Copyright by Joy-IT 8

2.3 Installation der Bibliotheken Sobald Sie die Installation abgeschlossen und das System gestartet haben, öffnen Sie die Terminal-Konsole und führen Sie folgende Kommandos aus: sudo apt-get install python-pip python-dev build-essential sudo pip install RPi.GPIO sudo apt-get install python-imaging sudo apt-get install python-smbus i2c-tools Sollte die I2C-Funktion auf Ihrem Raspberry Pi noch nicht aktiviert sein, so müssen Sie dies nun in den Einstellungen nachholen. Öffnen Sie hierzu die Einstellungen mit folgendem Befehl: sudo raspi-config In dem sich nun öffnenden Fenster wählen Sie die Option Advanced Options. Ausgabe 08.09.2017 Copyright by Joy-IT 9

Hier wählen und aktivieren Sie die Option I2C. Als nächstes müssen nun die passenden Einträge in der Modul-Datei hinzugefügt werden. Hierfür öffnen Sie die Modul-Datei: sudo nano /etc/modules An das Ende dieser Datei fügen Sie die folgenden beiden Zeilen an: i2c-bcm2708 i2c-dev Speichern Sie nun die Datei mit der Tastenkombination STRG + O. Sie können danach den Editor mit der Kombination STRG + X verlassen. Starten Sie Ihren Raspberry Pi nun mit dem folgenden Befehl neu: sudo reboot Ausgabe 08.09.2017 Copyright by Joy-IT 10

Nun können wir den LCD Treiber herunterladen. Um Ihnen einen möglichst schnellen und einfachen Einstieg ermöglichen zu können, greifen wir hierbei auf die Treiber Raspberry Pi LCD 4x20 I²C python driver von CaptainStouf zurück. Diese wurde unter der GNU General Public License v2.0 freigegeben und ist hier abrufbar. Als erstes erstellen wir einen neuen Ordner für das Treiberpaket und laden dieses anschließend herunter: mkdir I2C-LCD && cd I2C-LCD wget http://tutorials-raspberrypi.de/wp-content/uploads/scripts/ hd44780_i2c.zip unzip hd44780_i2c.zip Nun beginnen wir mit einer ersten Kommunikation zum Display. Bitte beachten Sie, dass das Display hierfür bereits angeschlossen sein muss. sudo i2cdetect -y 1 Die Ausgabe sollte nun in etwa folgendes anzeigen: 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- 27 -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- Die eben gestartete Prüfung hat ein I2C-Signal an der Adresse 27 festgestellt. Dies ist die Standart-Adresse des Displays. In manchen Fällen kann hier auch eine andere Speicheradresse gefunden werden. In diesem Fall müssen Sie die Speicheradresse in den Treibereinstellungen auf Ihre Adresse aktualisieren. Ausgabe 08.09.2017 Copyright by Joy-IT 11

Öffnen Sie dazu die Treiberdatei mit folgendem Befehl: sudo nano lcddriver.py An der Stelle ADDRESS = 0x27 müssen Sie nun die 27 auf die Speicheradresse anpassen, den die I2C- Prüfung bei Ihnen angezeigt hat. Danach können Sie den Editor mit der gewohnten Kombination verlassen. 2.4 Kommunikation mit dem Display Die Installation des Displays ist nun abgeschlossen. Als letztes können Sie nun eine neue Datei erstellen, um das Display zu testen und in Betrieb zu nehmen. sudo nano LCD.py Geben Sie nun das folgende Code-Beispiel ein. Der Text innerhalb des Befehls lcd.lcd_display_string gibt den Text an, der auf dem Display angezeigt wird. Die Zahl dahinter gibt die Zeile an, in der die Ausgabe geschrieben wird. Den Text können Sie selbstverständlich nach Ihren Wünschen modifizieren. Den Editor können Sie danach mit der gewohnten Kombination verlassen. import lcddriver from time import * lcd = lcddriver.lcd() lcd.lcd_clear() lcd.lcd_display_string(" joy-it", 1) lcd.lcd_display_string(" I2C Serial LCD", 2) Starten Sie nun das Code-Beispiel mit dem folgenden Befehl: sudo python LCD.py Ausgabe 08.09.2017 Copyright by Joy-IT 12

3. 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 08.09.2017 Copyright by Joy-IT 13