Herunterladen Diese Seite drucken

Joy-it 16X2 LCD MODUL Anleitung Seite 5

16x2 lcd modul mit 16 pin stiftleiste

Werbung

3.2. Codebeispiel
Wir benutzen hier die Bibliotheken
circuitpython-charlcd
welche von
den unter der
MIT Lizenz
Doch bevor diese benutzt werden kann, müssen Sie zuerst folgende
Befehle in der Konsole auf ihrem Raspberry Pi ausführen.
sudo apt-get install python3-pip
Als nächstes muss die virtuelle Umgebung eingerichtet werden. Geben
Sie dazu folgende Befehle ein:
mkdir dein_projekt
cd dein_projekt
python -m venv --system-site-packages env
source env/bin/activate
Nachdem Sie dies getan haben können Sie nun adafruit-blinka und
adafruit-circuitpython-charlcd auf ihrem Raspberry Pi installieren indem
sudo pip3 install adafruit-blinka
sudo pip3 install adafruit-circuitpython-charlcd
Nun können Sie, nachdem Sie die beiden Bibliotheken installiert haben,
eine neue Datei anlegen, indem Sie folgenden Befehl benutzen
nano com-LCD1602.py
und dort können Sie dann einfach den folgenden Code herein kopieren.
#-*- coding:utf-8 -*-
from
subprocess
import
from
time
import
sleep
from
datetime
import
import
RPi.GPIO
as
GPIO
import
board
import
digitalio
import
adafruit_character_lcd.character_lcd
# Ändern Sie dies, wenn Sie ein LCD in einer anderen Größe haben.
lcd_columns
= 16
lcd_rows
= 2
lcd_rs
=
digitalio.DigitalInOut(board.D22)
lcd_en
=
digitalio.DigitalInOut(board.D17)
lcd_d4
=
digitalio.DigitalInOut(board.D25)
lcd_d5
=
digitalio.DigitalInOut(board.D24)
lcd_d6
=
digitalio.DigitalInOut(board.D23)
lcd_d7
=
digitalio.DigitalInOut(board.D18)
# Initialisieren des LCDs
lcd
=
characterlcd.Character_LCD_Mono(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6,
lcd_d7, lcd_columns, lcd_rows)
# Suche nach einem aktiven Ethernet- oder WiFi-Gerät
def
find_interface():
find_device
=
"ip addr show"
interface_parse
=
for
line
in
interface_parse.splitlines():
adafruit-blinka
adafruit
veröffentlicht wurden. Sie wur-
veröffentlicht.
Popen, PIPE
datetime
run_cmd(find_device)
und
adafruit-
as
characterlcd

Werbung

loading