Adafruit 16x2 LCD Pi Plate Kit

  • Hallo und schönen guten Tag werte Raspberry Pi Freunde,

    zugegeben ich bin ein absoluter Frischling was das Thema angeht, aber der Pi reizte mich so sehr, das ich entschloss mir einen zu kaufen und weil ich einfach auch etwas mehr wollte, bestellte ich mir gleich den 16x2 LCD Bausatz http://learn.adafruit.com/adafruit-16x2-…rry-pi/overview  gleich mit dazu. Auf der Homepage von Adafruit war der Aufbau sehr gut beschrieben, wobei ich etwas am Zweifeln bin, was die Wiederstände angeht und evtl. hat jemand für mich da auch gleich schon die 1. Antwort auf meine Frage. Die Plätze für die Wiederstände sind mit RED GRN und BLUE beschriftet, ich habe das Blaue Display mit der weißen Schrift gewählt, so wie es auch in der Anleitung zu sehen ist. Ich habe alle drei Wiederstände verbaut (so wie auch auf den Bildern zu sehen), ich wundere mich aber, weil ich für das Blau Weiße Display nur 16 Pins benötigte und wenn ich gemäß Anleitung die Pin´s links bündig in die Lochmaske einlöte, die Pins, die zum Wiederstand Blue gehen, nicht belegt sind.

    Ich habe die Anleitung weiter befolgt und komme nun zur "Konfiguration" des PI bzw. dem erkennen des LCD. Gemäß der Anleitung habe ich folgende Schritte befolgt:

    Setting up your Pi for I2C For a more basic introduction to setting up I2C on your Pi then you may wish to take a diversion to this Adafruit tutorial: http://learn.adafruit.com/adafruits-rasp…configuring-i2c

    If you're using Occidentalis, you can skip this next step, but for Raspbian users, edit /etc/modules (sudo nano /etc/modules) and add:

    Zitat


    i2c-bcm2708
    i2c-dev


    to the end of the file. Then save and reboot to enable the hardware I2C driver.


    Before you can get started with I2C on the Pi, you'll need to run through a couple quick steps from the console. Just enter the following commands to add SMBus support (which includes I2C) to Python:

    • sudo apt-get install python-smbus
    • sudo apt-get install i2c-Tools


    i2c-tools isn't strictly required, but it's a useful package since you can use it to scan for any I2C or SMBus devices connected to your board. If you know something is connected, but you don't know it's 7-bit I2C address, this library has a great little tool to help you find it:

    sudo i2cdetect -y 1

    Ausgegeben wurde mir im Terminal dann auch 0x20
    Danach ging es an den Python Code

    Using the example Python code The LCD Pi Plate Python code for Pi is available on Github at https://github.com/adafruit/Adafr…-Pi-Python-Code

    The easiest way to get the code onto your Pi is to hook up an Ethernet cable, and clone it directly using 'git', which is installed by default on most distros. Simply run the following commands from an appropriate location (ex. "/home/pi"):


    You will also need to install RPi.GPIO, the python library for Pi that allows easy GPIO access. On Raspbian, just run

    Zitat


    sudo apt-get install python-dev
    sudo apt-get install python-rpi.gpio


    Testing the Library
    Once the code has be downloaded to an appropriate folder, and you have your LCD Plate properly connected, you can start with the basic demo display, which is run by simply executing the library file:

    sudo python Adafruit_CharLCDPlate.py

    Leider kann mein PI mit dieser Eingabe nichts anfangen und somit gerate ich in Stocken und kann die weiteren Einstellungen/Eingaben nicht Überprüfen und korrigieren.

    Wer kann mir evtl. helfen und mir meinen Fehler aufzeigen?

  • Eigentlich schon peinlich...aber ich bin das ganze Setup noch einmal Punkt für Punkt durchgegangen und siehe da...das Display wird doch angesprochen. Irgendwo hatte ich nen Fehler, ich vermute mal die verfluchte Groß- Kleinschreibung

    Ich werde aber evtl. gleich das ganze System neu aufsetzen....
    Irgendwie funktioniert es ncoh nicht so wie erhofft.

    Hat das Thema schon jemand hier behandelt?
    http://learn.adafruit.com/piminer-raspbe…up-and-assembly

  • OH lang ist her und irgendwie kriege ich es doch gerade echt nicht hin das Display am Pi 3B+ zum laufen zu bringen :(

    Habe natürlich die aktuellste Version (2021-01-11-raspios-buster-armhf) installiert.

    Ich habe mir das bei Adafruit zusammengesucht:

    Code
    Sudo apt-get update
    Code
    Sudo apt-get upgrade


    Gemäß: https://learn.adafruit.com/adafruit-16x2-…pi/python-usage

    Code
    sudo pip3 install adafruit-circuitpython-charlcd


    Gemäß: https://learn.adafruit.com/adafruits-rasp…configuring-i2c

    Code
    sudo apt-get install -y python-smbus
    Code
    sudo apt-get install -y i2c-tools
    Code
    sudo raspi-config

    Interfacing Options -> I2C -> Enable

    Code
    sudo reboot
    Code
    sudo i2cdetect -y 1                   Ergebnis 0x20
    Code
    sudo raspi-config

    Interfacing Options -> SPI -> Enable

    Code
    Sudo reboot
    Code
    ls -l /dev/spidev*

    Ausgabe:

    crw-rw---- 1 root spi 153, 0 Mar 5 09:39 /dev/spidev0.0


    crw-rw---- 1 root spi 153, 1 Mar 5 09:39 /dev/spidev0.1


    https://learn.adafruit.com/circuitpython-…thon-on-raspber

    Code
    sudo pip3 install --upgrade setuptool
    Code
    sudo apt-get install python3-pip
    Code
    cd
    Code
    sudo pip3 install --upgrade adafruit-python-shell
    Code
    wget https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/raspi-blinka.py
    Code
    sudo python3 raspi-blinka.py
    Code
    sudo reboot
    Code
    ls /dev/i2c* /dev/spi*

    Ausgabe:

    /dev/i2c-1 /dev/spidev0.0 /dev/spidev0.1


    Hier https://learn.adafruit.com/adafruit-16x2-…pi/python-usage steht:

    First, you'll need to import necessary modules, initialize the I2C bus, and create an instance of the character LCD class. Paste the following code into your REPL:

    Code
    import board
    import busio
    import adafruit_character_lcd.character_lcd_rgb_i2c as character_lcd
    lcd_columns = 16
    lcd_rows = 2
    i2c = busio.I2C(board.SCL, board.SDA)
    lcd = character_lcd.Character_LCD_RGB_I2C(i2c, lcd_columns, lcd_rows)

    Was ist REPL????

    Und viel wichtiger - bringt mich das zum ersehnten Erfolg?? Hat jeman evtl. eine Anleitung wie man das Adafruit 16x2 LCD am Pi 3B zum laufen bekommt?

    Ich möchte den alten PiMiner wieder ins Leben rufen

    https://learn.adafruit.com/piminer-raspberry-pi-bitcoin-miner


    Einmal editiert, zuletzt von Maverick79 (5. März 2021 um 11:28)

  • Okay gemäß dieser Anleitung: https://www.circuitbasics.com/how-to-write-a…e-raspberry-pi/

    muss ich wohl einfach nur den Befehl python3 eingeben und dann über sudo nano xxxxxx.py den Script im Editor eingeben.

    Jaaa aber in der Beschreibung https://learn.adafruit.com/adafruit-16x2-…pi/python-usage

    zu dem Projekt bzw. zum 16x2 Display steht keine Bezeichnung der Datei die ich anlegen soll und die dann der Code soll-oder?

    Ich versteh es echt nicht mehr...wie hab ich das damals nur geschafft...

  • Das REPL ist das interaktive Python Fenster.

    Je nachdem welches Python du dafür nutzen willst gibt's du das halt an. Mit REPL kannst du direkt Code ausführen lassen und siehst dann auch gleich das Ergebnis.

    Das hätte dir Google aber auch verraten.

    Hier steht doch alles was du brauchst.

    In dem orangenen Kasten steht wie du deinen RPI vorbereiten musst.

    Danach installierst du das Adafruit charlcd Gedöns.

    Dann öffnest du einen Editor deiner Wahl und kopierst den Beispielcode, von hier (Full Example Code), da rein.

    Speichere den Quatsch ab und gib der Datei einen Namen. Beispielsweise: ichTesteMeinLCD.py

    Danach rufst du die Datei mit:

    Code
    python3 ichTesteMeinLCD.py

    auf.

    Wenn du alles richtig verkabelt und installiert hast könnte dein Display etwas ausgeben.

    Wenn du Fehlermeldungen bekommst musste die Mal Posten bzw. Selbst googeln was das bedeuten könnte.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!