- Stok Durumu: Stok Var
- Marka: OEM
- Model: GM12864 I2C Glcd Mavi
- SKU: RBZ.101.152
2.2 Inch I2C IIC GM12864 V2.0 Mavi Glcd Modül
ST7567S DC 3.3V 5V 128x64 Pixel Grafik Lcd Display Ekran Elektronik Devre Gösterge Menü Resim Yazı COG LCM
128x64 mavi grafik lcd modül. 2.2 inch 128 sütun 64 satır çözünülürlükte lcd ekrandır. ST7567S sürücü entegresine sahiptir. Ürün IIC üzerinden seri haberleşme ile sürülmaktedir. ESP32, ESP32-S3, Raspberry Pi Pico gibi 3,3 V kartlarla doğrudan kullanılabilir; 5 V Arduino kartları için I2C seviye dönüştürücü gerekir.
Karakter lcdlerden farklı olarak istenilen boyutlarda yazı ve grafik oluşturulabilir. 8192 Adet nokta istenilen şekilde aktif pasif yapılarak çok güzeli görüntüler, menü ve yazılar oluşturabilme imkanı verir.
Mavi taban üzerine beyaz renktedir. Küçük yapısı ile devrelerde az yer kaplar. Geniş sıcaklık aralığında çalışabilir. Düşük güç harcamasına sahiptir. DC 3.3V / 5V besleme ile çalışabilir.
Özellikler:
- Model GM12864 V2
- Çalışma voltajı: DC 3.3V / 5V
- Haberleşme: IIC
- Sürücü: ST7567S
- Sütün sayısı: 128
- Satır sayısı: 64
- Lcd rengi. Mavi
- Yazı rengi: Beyaz
- Geniş görüş açısı
- Yüksek kontrast
- Çalışma sıcaklığı: -20C / +70C
- Boyutlar: 45mm x 55mm
- Ağırlık: 28gr
Pin açıklaması:
- VCC: DC 3.3V / 5V
- GND: Toprak
- SCL: I2C saat
- SDA: I2C Data
Sürücü ve örnek kod: github.com/luetee/ST7567S_128X64_I2C
Test edilmiş örnek kod (MicroPython, ESP32-S3):
Aşağıdaki kod Robiz'de ESP32-S3 N16R8 geliştirme kartı ve MicroPython v1.28.0 ile iki ayrı ekranda denendi; yazı, çerçeve ve canlı sayaç sorunsuz çalıştı. I2C adresi 0x3F, harici pull-up direnci kullanılmadı.
Bağlantı:
- VCC → 3V3
- GND → GND
- SDA → GPIO8
- SCL → GPIO9
Önemli: Modülün I2C hatları yaklaşık 2,1 V seviyesindedir. ESP32, ESP32-S3, ESP32-C3, Raspberry Pi Pico gibi 3,3 V kartlarla doğrudan çalışır. 5 V ile çalışan Arduino Uno/Nano/Mega'ya doğrudan bağlandığında haberleşme kurulamadı; bu kartlarla iki yönlü I2C seviye dönüştürücü gerekir.
glcd.py (sürücü, karta bu adla kaydedilir):
# ST7567S 128x64 I2C (GM12864) - framebuf ile yazi. SDA=GPIO8, SCL=GPIO9.
from machine import Pin, I2C
import framebuf, time
class GLCD:
def __init__(self, sda=8, scl=9, addr=0x3F):
self.i2c = I2C(0, scl=Pin(scl), sda=Pin(sda), freq=100000)
self.addr = addr
self.buf = bytearray(1024)
self.fb = framebuf.FrameBuffer(self.buf, 128, 64, framebuf.MONO_VLSB)
self.cmd(0xE2); time.sleep_ms(10)
for c in (0xA2, 0xA0, 0xC8, 0x25, 0x81, 0x20, 0x2C, 0x2E, 0x2F, 0x40, 0xA6, 0xA4, 0xAF):
self.cmd(c); time.sleep_ms(5)
def cmd(self, c):
self.i2c.writeto(self.addr, bytes((0x00, c)))
def show(self):
for p in range(8):
self.cmd(0xB0 | p); self.cmd(0x10); self.cmd(0x00)
self.i2c.writeto(self.addr, b"\x40" + self.buf[p * 128:(p + 1) * 128])
main.py (örnek: yazı ve canlı sayaç):
from glcd import GLCD
import time
lcd = GLCD() # SDA=GPIO8, SCL=GPIO9, adres 0x3F
f = lcd.fb # MicroPython framebuf: text, rect, line, fill...
f.fill(0)
f.rect(0, 0, 128, 64, 1)
f.text("ROBIZ.NET", 28, 4, 1)
f.text("GM12864 V2.0", 16, 16, 1)
f.text("ST7567S I2C 3F", 8, 28, 1)
f.hline(4, 39, 120, 1)
lcd.show()
n = 0
while True:
n += 1
f.fill_rect(2, 44, 124, 16, 0)
f.text("SAYAC %d" % n, 8, 48, 1)
lcd.show()
time.sleep(1)
Kullanım:
- ESP32-S3'e MicroPython yükleyin (micropython.org, ESP32_GENERIC_S3).
- glcd.py ve main.py dosyalarını karta kopyalayın (Thonny ya da mpremote).
- Ekranı yukarıdaki gibi bağlayıp kartı yeniden başlatın; ekranda yazı ve artan sayaç görünür.
Başka pin için GLCD(sda=..., scl=...) kullanın. Kontrast: glcd.py'de 0x81'den sonraki değer (0x20) 0x00–0x3F arasında değiştirilebilir.

Paket içeriği:
- 1 Adet IIC GM12864 Glcd Mavi Modül