snažím se připojit displej SIC1602AYPLEB20c s I2C rozhraním k Raspberry Pi 2 a obsluhovat ho z Pythonu 3.
K displeji jsem připojil 5V, GND. SCL a SDA jsem s Raspberry propojil přes převodník logických úrovní.
V dokumentaci k displeji je napsáno:
Dvouřádkové displeje se obsluhují pomocí řadiče PCF2116. Jeho adresa na I2C sběrnici
je 0x74. Displej se bude inicializovat jako 4 řádkový:
start, I2C adresa 0x74, 00000000, 00100110, 00001110, 00000110 (binárně), stop
Poté by se již měl objevit kurzor a znaky zaslané na displej po I2C sběrnici se zobrazí.
Řadič používá znakovou sadu C, oproti displejům s řadičem HD44780 mají znaky
abecedy nejvyšší bit jedničkový, jejich kód je o 0x80 vyšší.
Mě se v raspberry displej hlásí jako 0x3a.
V pythonu jsem zkoušel nějaký takový kód, ale skončil chybou, nevím jak správně data napsat a poslat do displeje.
Kód: Vybrat vše
import smbus
bus = smbus.SMBus(1)
bus.write_byte_data(0x3a, 00000000, 00100110, 00001110, 00000110)