Wemos Lolin32 OLED ESP32 Geliştirme Kartı

Wemos Lolin32 OLED ESP32 Geliştirme Kartı

Wemos Lolin32 OLED, yerleşik OLED ekrana sahip bir ESP32 geliştirme kartıdır. Bu kılavuzda, karta, pin çıkışına ve OLED ekranın Arduino IDE veya MicroPython ile nasıl kontrol edileceğine hızlıca göz atacağız.

Wemos Lolin32 OLED ESP32 Geliştirme Kartı wemos lolin32,lolin32 oled pinout,wemos lolin32 oled,esp32 geliştirme kartı oled,esp32 oled
Wemos Lolin32 OLED

WeMos Lolin32 OLED, ESP32 ve yerleşik 0,96 inç 128×64 I2C OLED ekrana sahip bir geliştirme kartıdır.

Önerilen Yazılar:

Wemos Lolin32 OLED ESP32 Geliştirme Kartı wemos lolin32,lolin32 oled pinout,wemos lolin32 oled,esp32 geliştirme kartı oled,esp32 oled

Normal bir ESP32 kartı olarak, bir BOOT ve bir EN (RST) düğmesine sahiptir. Bazı modellerde düğmeler arkada, bazılarında her ikisi de önde, bazılarında biri önde, diğeri arkada bulunur. Ancak, tüm kartlar benzer şekilde çalışır.

Wemos Lolin32 OLED ESP32 Geliştirme Kartı wemos lolin32,lolin32 oled pinout,wemos lolin32 oled,esp32 geliştirme kartı oled,esp32 oled

Yazı İçeriği

Wemos Lolin32 Pin Girişleri/Çıkışları

Wemos Lolin32 OLED ESP32 Geliştirme Kartı wemos lolin32,lolin32 oled pinout,wemos lolin32 oled,esp32 geliştirme kartı oled,esp32 oled

OLED ekran, I2C iletişim protokolünü kullanarak ESP32 ile iletişim kurar. SDA/SCL için aşağıdaki pinleri kullanır:

SDAGPIO 5
SCLGPIO 4

OLED’i Arduino IDE ile Kontrol Etmek

Arduino IDE kullanarak kartı kontrol etmek için ESP32 eklentisinin kurulu olması gerekir. Bir sonraki kılavuzu takip edebilirsiniz:

OLED Kütüphanesi

OLED ekranını ESP32 ile kontrol etmek için kullanılabilecek birkaç kütüphane vardır. Bu yazıda iki Adafruit kütüphanesi kullanacağız: Adafruit_SSD1306 ve Adafruit_GFX.

  1. Arduino IDE’nizi açın ve Taslak > libray ekle > Kütüphaneleri Yönete gidin. Kütüphane Yöneticisi açılmalıdır.
  2. Arama kutusuna “SSD1306” yazın ve Adafruit’ten SSD1306 kütüphanesini kurun.
Wemos Lolin32 OLED ESP32 Geliştirme Kartı wemos lolin32,lolin32 oled pinout,wemos lolin32 oled,esp32 geliştirme kartı oled,esp32 oled

Adafruit’ten SSD1306 kütüphanesini kurduktan sonra, arama kutusuna “GFX” yazın ve bu kütüphaneyi kurun.

Wemos Lolin32 OLED ESP32 Geliştirme Kartı wemos lolin32,lolin32 oled pinout,wemos lolin32 oled,esp32 geliştirme kartı oled,esp32 oled

Kütüphaneleri kurduktan sonra Arduino IDE’nizi yeniden başlatın.

OLED’i Kontrol Etmek

Adafruit kütüphaneleri, varsayılan I2C pinleri olarak GPIO 22 ve GPIO 21‘i kullanır, ancak pinleri sadece iki satır kod ekleyerek değiştirebilirsiniz.

setup()‘ta, GPIO 5 ve GPIO 4 kullanarak bir I2C iletişimi başlatmanız gerekir. Bu nedenle, aşağıdaki satırı eklemeniz gerekir:

Wire.begin(5, 4);

Bundan sonra, ekranı aşağıdaki parametrelerle başlatın:

if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C, false, false)) { 

false olarak ayarlanan parametreler, kitaplığın varsayılan I2C pinlerini kullanmamasını ve kodda tanımlanan pinleri (GPIO 5 ve GPIO 4) kullanmasını sağlar.

Bu iki kod satırını eklerseniz, bu OLED ekranını kontrol etmek için bu kütüphaneleri kullanan herhangi bir örneği kullanabilirsiniz.

OLED ekranınızı test etmek için aşağıdaki kodu Arduino IDE’nize kopyalayabilirsiniz.

OLED ekranın nasıl kullanılacağına ilişkin daha ayrıntılı bir kılavuz için aşağıdaki öğreticiyi takip edebilirsiniz:

Bu yazuda sağlanan tüm örnekler, uygun I2C pinlerini ayarlamak için daha önce bahsettiğimiz kod satırlarını eklediğiniz sürece bu ekranla uyumludur.

Kodun Yüklenmesi

Kodu Lolin32 OLED kartına yüklemek için bilgisayarınıza takın. Arduino IDE’nizde Araçlar > Bağlantı Noktası’na gidin ve bağlı olduğu COM bağlantı noktasını seçin.

Ardından Araçlar > Kart’a gidin ve WEMOS LOLIN32′yi seçin.

Wemos Lolin32 OLED ESP32 Geliştirme Kartı wemos lolin32,lolin32 oled pinout,wemos lolin32 oled,esp32 geliştirme kartı oled,esp32 oled

Kodu yükledikten sonra, ekranınızda görüntülenen bir yüz görmelisiniz.

Wemos Lolin32 OLED ESP32 Geliştirme Kartı wemos lolin32,lolin32 oled pinout,wemos lolin32 oled,esp32 geliştirme kartı oled,esp32 oled

OLED’i MicroPython ile Kontrol Etmek

Bu bölümde, OLED’i MicroPython ile nasıl kontrol edeceğimizi göstereceğiz.

MicroPython için OLED Kütüphanesi

OLED ekranı MicroPython ile kontrol etmek için Adafruit’in ssd1306 kütüphanesini kullanıyoruz. Kullandığımız kitaplığın kodunu burada bulabilirsiniz, ssd1306.py adıyla ESP’nize kaydedin:

MicroPython Betiği – OLED Kontrol

Kütüphaneyi ESP32’ye yükledikten sonra aşağıdaki kodu boot.py dosyasına kopyalayın. Ekranda sadece ‘Hello, World!’ mesajını üç kez yazdırır.

from machine import Pin, SoftI2C
import ssd1306
from time import sleep

i2c = SoftI2C(scl=Pin(4), sda=Pin(5))

oled_width = 128
oled_height = 64
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c)

oled.text('Hello, World 1!', 0, 0)
oled.text('Hello, World 2!', 0, 10)
oled.text('Hello, World 3!', 0, 20)
        
oled.show()

MicroPython ile verdiğimiz örneklerde genellikle varsayılan ESP32 I2C pinlerini (GPIO 21 ve GPIO 22) kullanıyoruz. Ancak Wemos Lolin32 OLED kartı GPIO 4 ve GPIO 5 kullanıyor. Yani, bunu komut dosyasında ayarlamamız gerekiyor.

OLED ekranınızın I2C pinlerini tanımlamak için SCL ve SDA pinlerini aşağıdaki gibi iletin:

i2c = SoftI2C(scl=Pin(4), sda=Pin(5))

Kartı yeniden başlattıktan ve yüklenen komut dosyasını çalıştırdıktan sonra, ekranınızda benzer bir şey görmelisiniz:

Wemos Lolin32 OLED ESP32 Geliştirme Kartı wemos lolin32,lolin32 oled pinout,wemos lolin32 oled,esp32 geliştirme kartı oled,esp32 oled

Wemos Lolin32 OLED kartı ile bu kılavuzu faydalı bulduğunuzu umuyoruz. ESP32 yerleşik OLED ekranını kontrol etmek, bağımsız bir 0,96 inç I2C OLED’i kontrol etmekle aynıdır – sadece kodunuza doğru I2C pinlerini atamanız yeterlidir.

Yorum yapma özelliği, forum tarafından gelen istek sebebiyle kapatılmıştır. Lütfen tartışmalar ve sorularınız için topluluk forumumuza katılın.