Kontrol Paneli, ekranlar

Raspberry Pi ile Grafik LCD Ekranlar Nasıl Kullanılır?

Grafik LCD'yi Raspberry PI'ye nasıl bağlayabilirim?

Makale şunu gösteriyor: 128×64 nasıl bağlanır grafik LCD ekran a Ahududu Pi.

Kullanılan LCD, ST128 LCD denetleyicili bir 64×7565'tür. Doğrudan Raspberry Pi 3.3V rayından çalıştırılabilir. Veri için 5 GPIO pini gerektirir.

Şematik, CS (Chip Select), RST(Reset) ve A0 (Register Select) herhangi bir 3 GPIO pinine bağlanabilir. Bu örnekte, 8,24 ve 25 varsayılan değerlerdir. ST7565 Python sınıfını somutlaştırırken parametre olarak farklı değerler belirtilebilir. GLCD üzerindeki SCLK (Seri Saat), Pi'nin seri saati olan GPIO 11'e gider. GLCD üzerindeki SID (Seri Giriş Verisi), MOSI olan Pi üzerindeki GPIO 10'a gider. SID ve SCLK için GPIO 10 ve 11 kullanılmalıdır. Vdd, PI üzerindeki bir 3.3V pinine bağlanır ve topraklar da bağlanır.

LCD'nin bir RGB arka ışığı vardır. LED pinleri GPIO'nun 16,20 ve 21'lerine gidebilir. Pi'den rengi kontrol etmek için, ST7565 sınıfını başlatırken RGB pinlerini belirterek. LED arızasını önlemek için akımı sınırlamak için dirençler seri olarak yerleştirilmelidir. Farklı direnç değerleri kullanılarak LED parlaklığı değiştirilebilir. Akımı 20mA civarında ayarlamak en iyisi olacaktır, elbette farklı değerler farklı renk karışımlarına neden olacaktır. Saf beyaz bir rengi karıştırmak çok zordur. Lütfen direnç değerini dikkatlice hesaplayın, 40mA'da, LED parlaklığı zamanla keskin bir şekilde azalacaktır, 60mA'ya yakın akımla, LED bozulabilir ve kalıcı olarak hasar görebilir.

Grafik LCD nasıl programlanır?

Ekran 128 piksel yatay ve 64 piksel dikeydir. LCD 8 yatay sayfaya bölünebilir. 3'ten 0'a ve 7'den 4'e kadar numaralandırılmıştır. Her sayfa 128 sütun ve 8 satır piksel içerir. Pikselleri adreslemek, sayfa ve sütun numarasını belirtmek ve aynı anda 8 dikey pikseli doldurmak için bir bayt göndermek.

Ekranda SPI var (Seri çevre arayüzü) Pi'ye bağlanmak için. SPI, 3 satır MOSI, MISO ve Clock gerektirir. Pi efendi, GLCD ise köledir. Bu örnekte, Sadece GLCD'ye yazılıyor ve hazır değil, bu yüzden MOSI ve Clock hatlarına bağlantı gerekiyor. MOSI, Pi'den GLCD'ye çıkıştır ve Saat, zamanlamayı senkronize eder.

  1. Raspberry Pi'de SPI'yi etkinleştirin ilk
  2. Raspi-config menüsünden Advanced Options'ı ve ardından SPI'yi seçin. Ardından “SPI arayüzünün etkinleştirilmesini istiyorum” için Evet'i seçin. Tamam'a basın, Yeniden Başlatın. “Varsayılan olarak yüklenecek SPI çekirdek modülü” için Evet'i seçin. SPI'yi etkinleştirdikten sonra Pi'yi yeniden başlatın. Ardından Ismod kullanarak SPI'yi test edinPi sürümüne bağlı olarak SPI_bcm2708 veya spi_bcm2835 döndürmelidir. Python SPI kitaplığı, apt-get install ile kurulabilen python2.7 dev gerektirir:
  3. The Python SPI kitaplığı denir py-spidev. git:GLCD kullanılarak kurulabilir Pi için Python kitaplığı GitHub sitesinden indirilebilir.
  4. Ana ST7565 kitaplığı (st7565.py) çizim, metin ve bitmap'leri ve X-GLCD yazı tiplerini yüklemek için bir yazı tipi modülünü (xglcd_font.py) işler. Noktalar, çizgiler, dikdörtgenler, daireler, elipsler ve normal çokgenler oluşturmak için kullanılan temel çizim komutları şunlardır: Daha fazla ayrıntı için lütfen aşağıdaki referansa bakın veya mühendislerimizle iletişime geçin.

Bize ulaşın