[Hinweis] Verwenden eines 16x2-stelligen LCD-Zeichens (1602A) von Python mit Raspeye

Qiita_LCD16x2-1.JPG

Überblick

Umgebung

Verfahren

Verbindung

LCD Pin :Himbeer-Pi-Stift
 1 VSS * GND
 2 VDD * 5.0V
 3 V0  * (Zum Pin in der Mitte des variablen 10KΩ-Widerstands. 5 an beiden Enden des variablen Widerstands.0V und GND)
 4 RS  : GPIO22 (15. Pin)
 5 RW  : GND (H=Read/L=Da es Schreiben ist, schreiben Sie nur)
 6 E   : GPIO26 (Nr. 37 Pin)
 7 D0  -Verwenden Sie keine NC
 8 D1  -Verwenden Sie keine NC
 9 D2  -Verwenden Sie keine NC
10 D3  -Verwenden Sie keine NC
11 D4  : GPIO5  (29. Pin)
12 D5  : GPIO6  (31. Pin)
13 D6  : GPIO13 (33. Pin)
14 D7  : GPIO19 (35. Pin)
15 A   * 5.0V
16 K   * GND
  1. Schließen Sie das Netzteil nicht an den Raspelkuchen an.
  2. Verdrahten Sie 5,0 V, GND und variable Widerstände ** sorgfältig </ font> **.
  3. Überprüfen Sie es.
  4. Stecken Sie das Netzteil mit entfernter SD-Karte in den Raspelkuchen und versuchen Sie, 5,0 V zu liefern.
  5. Wenn die LCD-Hintergrundbeleuchtung eingeschaltet und die Variable low eingeschaltet ist, ändert sich der Kontrast.
  6. Wenn die Stromversorgung eingeschaltet wird, wird ■ in der oberen Reihe und in der unteren Reihe nichts angezeigt.
  7. Ziehen Sie den Netzstecker und verdrahten Sie den Rest.
  8. Legen Sie die SD-Karte in den Raspelkuchen ein, schalten Sie das Gerät aus und wieder ein und starten Sie es.

Qiita_LCD16x2-2.JPG

Bibliotheksinstallation

sudo apt-get update
sudo apt-get install -y build-essential python-dev python-smbus python-pip git
sudo pip install RPi.GPIO
#
cd $HOME
#Git, Kuro-n.
git clone https://github.com/adafruit/Adafruit_Python_CharLCD.git
#
cd Adafruit_Python_CharLCD
#Installation
sudo python setup.py install

Versuchen Sie es leicht

  1. Starten Sie Python mit python [Enter]

  2. Code, Kopie

#Importiere diesen Kerl. import Adafruit_CharLCD as LCD #Pin-Einstellungen.Geben Sie die GPIO-Nummer ein lcd_rs = 22 lcd_en = 26 lcd_d4 = 5 lcd_d5 = 6 lcd_d6 = 13 lcd_d7 = 19

#16x2 Ziffern. lcd_columns = 16 lcd_rows = 2

lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7, lcd_columns, lcd_rows) #LCD klar. lcd.clear() #Nachrichtenanzeige. lcd.message('Hello World!16x2\nQiita.com/mt08/') #Zeigen Sie den Cursor an und blinken Sie lcd.blink(True)


 3. Beenden Sie mit "Strg-D"



## Andere
 - Wenn Sie "Adafruit_Python_CharLCD / examples / char_lcd.py" ausführen, öffnen Sie es in einem Texteditor und ändern Sie die Pin-Einstellungen.
 ――Ich habe 5V, aber ist GPIO in Ordnung? <br> ... Vielleicht. .. .. Da der RW-Pin auf GND gesetzt ist und von der Raspetorte aus gesehen nur geschrieben werden kann, wird er nicht von der LCD-Seite ausgegeben ...
 -Wenn Sie sich [`Adafruit_CharLCD / Adafruit_CharLCD.py`](https://github.com/adafruit/Adafruit_Python_CharLCD/blob/master/Adafruit_CharLCD/Adafruit_CharLCD.py) ansehen, können Sie die Befehle sehen, die verwendet werden können ...` ` Also definierst du es, richtig?
 - Wenn Sie sich WiringPi (http://wiringpi.com/dev-lib/lcd-library/) ansehen, unterstützt C dies? Mögen

### Ausführungsbeispiel

```py
pi@raspberrypi:~ $ python
Python 2.7.9 (default, Sep 17 2016, 20:26:04) 
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> #Importiere diesen Kerl.
... import Adafruit_CharLCD as LCD
>>> #Pin-Einstellungen.Geben Sie die GPIO-Nummer ein
... lcd_rs        = 22
>>> lcd_en        = 26
>>> lcd_d4        = 5
>>> lcd_d5        = 6
>>> lcd_d6        = 13
>>> lcd_d7        = 19
>>> #
... #16x2 Ziffern.
... lcd_columns = 16
>>> lcd_rows    = 2
>>> #
... #
... lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7,
...                            lcd_columns, lcd_rows)
>>> #LCD klar.
... lcd.clear()
>>> #Nachrichtenanzeige.
... lcd.message('Hello World!16x2\nQiita.com/mt08/')
>>> #Zeigen Sie den Cursor an und blinken Sie
... lcd.blink(True)
>>> 
pi@raspberrypi:~ $ 

Recommended Posts

[Hinweis] Verwenden eines 16x2-stelligen LCD-Zeichens (1602A) von Python mit Raspeye
Verwenden einer Webkamera mit Raspberry Pi
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Verwendung des digitalen 1-Draht-Temperatursensors DS18B20 mit Raspberry Pi von Python
Erstellen Sie LCD-Spiele (16x2) mit Raspberry Pi und Python
Verwenden Sie Python auf Raspberry Pi 3, um "Temperatur (mit A / D-Wandler)" zu erkennen!
SSD 1306 OLED kann mit Raspeye + Python verwendet werden (Hinweis)
getrpimodel: Erkennen Sie das Himbeer-Pi-Modell (A, B, B +, B2, B3 usw.) mit Python
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Versuchen Sie, mit Python3 eine Zeichenfolge aus einem Bild zu extrahieren
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
So laden Sie Dateien mit Python in den Cloud-Speicher hoch [Erstellen Sie mit Raspberry PI # 1 eine Festkommakamera]
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
# 5 [python3] Extrahiert Zeichen aus einer Zeichenfolge
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Machen Sie einen Waschtrocknungs-Timer mit Raspberry Pi
Bedienen Sie das Oszilloskop mit dem Raspberry Pi
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
Erstellen Sie eine Auto-Anzeige mit Himbeer-Pi
Arbeiten mit GPS in Python für Raspberry Pi 3
Erstellen Sie mit Mecab aus Python3 ein Tool, das Furigana automatisch mit HTML schüttelt
Versuchen Sie, den RSS-Feed von arXiv mit Python von Raspeye auf Twitter zu twittern
Ich habe versucht, mit Raspeye 4 (Python Edition) ein signalähnliches Signal zu erzeugen.
Discord Bot Himbeere Pi Null mit Python [Hinweis]
Erkennen Sie Schiebeschalter mit Python auf Raspberry Pi 3!
Versuchen Sie, QR-Code mit Raspberry Pi zu verwenden
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
[Hinweis] Erstellen Sie mit Python eine einzeilige Zeitzonenklasse
Senden Sie Daten von Raspberry Pi mit AWS IOT
Holen Sie sich CPU-Informationen von Raspberry Pi mit Python
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Erstellen Sie mit Python einen Entscheidungsbaum von 0 (1. Übersicht)
Führen Sie Python-Dateien mit Django aus HTML aus
Erstellen Sie ein Besuchermeldungssystem mit Raspberry Pi
Lesen Sie mit Python Zeile für Zeile aus der Datei
Führen Sie Python-Skripte in Excel aus (mit xlwings).
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Extrahieren Sie mit Python Daten von einer Webseite
GPS-Tracking mit Raspeye 4B + BU-353S4 (Python)
Messen Sie die CPU-Temperatur von Raspeye mit Python
Erstellen eines Temperaturregelungssystems mit Himbeerkuchen und ESP32 (3) Empfangen einer Python-Datei
Vom Einrichten des Raspberry Pi bis zur Installation der Python-Umgebung
Erstellen Sie einen Farbsensor mit einem Raspeltorte und einer Kamera
Verwendung des digitalen Beleuchtungsstärkesensors TSL2561 mit Raspberry Pi
Eine echte Möglichkeit für Benutzer von Python 3.8.0-2 aus Windows, mit Multi-Byte-Zeichen zu arbeiten
GPGPU mit Raspberry Pi
Mit Akizuki Denshis 4WD Auto FT-MC-004 mit Raspberry Pi
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
[Python] Generieren Sie ValueObject mit dem vollständigen Konstruktor mithilfe von Datenklassen
Installieren Sie PyCall auf Raspberry PI und versuchen Sie, die GPIO-Bibliothek für Python von Ruby zu verwenden
DJango Hinweis: Von Anfang an (mit einer generischen Ansicht)
Registrieren Sie Tickets mit der Redmine-API mithilfe von Python-Anforderungen
Vom Kauf eines Computers bis zur Ausführung eines Programms auf Python
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Hauptkomponentenanalyse mit Python von nim mit nimpy
DigitalSignage mit Raspberry Pi