Organische EL-Zeichenanzeige SO1602 Python-Bibliothek für den Betrieb mit AdaFruit-Spezifikationen (für Raspberry Pi)

Überblick

Die organische EL-Zeichenanzeige SO1602 (16 Zeichen x 2 Spalten), die von Akizuki Denshi und anderen verkauft wird, ist praktisch für die Zeichenanzeige, und die Implementierung für den Betrieb auf Arduino und RaspberryPi ist C-Sprache und Python wie sie ist. In Kombination mit einem über I2C betriebenen Sensor wie BME280 scheint die Beschreibung jedoch nach der von Adafruit bereitgestellten Methode von CircuitPython vereinheitlicht zu sein. Also habe ich die notwendige Bibliothek für SO1602 im CircuitPython-Stil oder Adafruit-Stil geschrieben und veröffentlicht.

SO1602 Produktinformation

Auf der Website von Akizuki Denshi finden Sie eine Beschreibung der Produkte und Datenblätter für Anzeigemodule, die SO1602 verwenden. ・ Http://akizukidenshi.com/catalog/goods/search.aspx?search=x&keyword=%97L%8B%40%82d%82k%83L%83%83%83%89%83N%83%5E%83f% 83B% 83X% 83v% 83% 8C% 83C% 83% 82% 83W% 83% 85% 81% 5B% 83% 8B% 81% 40% 82P% 82U% 81% 7E% 82Q% 8Ds & image =% 8C% 9F % 8D% F5

Wie benutzt man

Klonbibliothek

Klonen Sie zunächst die SO1602-Bibliothek (sie sieht aus wie Adafruit, sieht aber genauso aus wie Adafruit und hat nichts mit Adafruit zu tun).

% git clone -b v0.1 https://github.com/gdaisukesuzuki/Adafruit_CircuitPython_SO1602
% cd Adafruit_CircuitPython_SO1602

Installation

% python3 setup.py build
% python3 setup.py install

Es ist mein persönliches Hobby, aber ich baue und implementiere es so.

% python3 setup.py bdist_wheel
% sudo pip3 install dist/adafruit_circuitpython_so1602-0.1-py3-none-any.whl -U -V 

Funktionsprüfung

Die Funktionsprüfung von python3 sieht folgendermaßen aus. Katakana kann auch angezeigt werden.

import time

import board
import busio

import adafruit_so1602

# Create library object using our Bus I2C port
i2c = busio.I2C(board.SCL, board.SDA)
SO1602 = adafruit_so1602.Adafruit_SO1602_I2C(i2c)

SO1602.writeLine(str="SO1602 Nandayo!",line=0,align="left")
SO1602.writeLine(str="ΩΩΩ<Na, Nandatte!?",line=1,align="left")

Es ist einfach, aber ich werde die Methode vorstellen.

Die Operation einschließlich der Initialisierung ähnelt CircuitPython.

SO1602 = adafruit_so1602.Adafruit_SO1602_I2C(i2c)

Zum Zeitpunkt der Initialisierung ist es auch möglich, die Slave-Adresse wie folgt separat einzustellen und die Cursoranzeige sowie das Vorhandensein / Fehlen eines Blinkens einzustellen.

SO1602 = adafruit_so1602.Adafruit_SO1602_I2C(i2c=i2c, address=0x3c, cursor = True, blink = False)

Stellen Sie beim Anzeigen einer Zeichenfolge die Anzeigezeile (0 oder 1) mit "line" und die Ausrichtung von links nach rechts mit "align" ein.

SO1602.writeLine(str="SO1602 Nandayo!",line=0,align="right")

Andere Methoden sind wie folgt

SO1602.displayOn(cursor = True/False, blink = True/False) #Anzeige ein
SO1602.displayOff()                                       #Bildschirm aus
SO1602.displayClear()                                     #Alle Anzeigen löschen
SO1602.returnHome()                                       #Bewegen Sie den Cursor nach Hause

Achtung

・ Zusätzlich zu SO1602 verkauft Akizuki Denshi verschiedene Zeichenanzeigen wie LCDs, die als "XX1602-Serie" bezeichnet werden sollten (SC1602, AQM1602, ACM1602 usw.). Ich habe den Vorgang nicht überprüft, aber wenn es sich um eine I2C-Verbindung handelt, funktioniert dies möglicherweise, wenn Sie die Einstellung der Slave-Adresse ändern.

Referenzierte Site

・ Htps: // Gityu b. Diese m / yotecha 320 u / ra sp Bauch _Py _ so 1602 _ i b @ YoutechA320U's (Qiita scheint keinen Account zu haben ...) GitHub. Ich habe viel verwiesen (der grundlegende Teil ist fast hier) ・ Https://qiita.com/uhey22e/items/14d3e1d95d6ddc90fb2c Kommentar von @ uhey22e. Das war auch sehr hilfreich. Die meisten Befehle für den SO1602-Betrieb werden behandelt. ・ Htps: // ww. Denshi. Jungtier / PC / Raspi / Raspel Bauch-Pi lcd. html Blog des Projekts zur Förderung elektronischer Arbeit (Als Referenz für den Registerbetrieb. Sie können das Datenblatt einsehen, aber die erforderlichen Teile schnell abholen und essen.) ・ Htp: // Akizuki Denshi. Kleines m / Quadrat g / g / gP-08277 / Produkteinführung des organischen EL-Moduls, das ich zur Überprüfung des Betriebs verwendet habe (Akizuki Denshi)

GitHub ・ Https://github.com/gdaisukesuzuki/Adafruit_CircuitPython_SO1602

Recommended Posts

Organische EL-Zeichenanzeige SO1602 Python-Bibliothek für den Betrieb mit AdaFruit-Spezifikationen (für Raspberry Pi)
Zeigen Sie das Bild der USB-Kamera mit OpenCV von Python mit Raspeye an
Aktualisieren Sie Raspberry Pi Python mit pyenv auf 3.7 oder höher
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Adafruit Python BluefruitLE arbeitet mit Raspeye.
Versuchen Sie, mit Raspberry Pi nach Wakasagi zu fischen
Arbeiten mit GPS in Python für Raspberry Pi 3
Raspberry Pi aus der Ferne verschoben, damit es mit Python LED-verbunden werden kann
Discord Bot Himbeere Pi Null mit Python [Hinweis]
Medienprogrammierung mit Raspeye (Vorbereitung für Audio)
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
Holen Sie sich CPU-Informationen von Raspberry Pi mit Python
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
GPS-Tracking mit Raspeye 4B + BU-353S4 (Python)
Messen Sie die CPU-Temperatur von Raspeye mit Python
Installieren Sie PyCall auf Raspberry PI und versuchen Sie, die GPIO-Bibliothek für Python von Ruby zu verwenden