New Product 0.96 Butonlu 128x64 Oled Lcd Mavi

 

0.96 Inch Mavi Oled Modül 4 Butonlu

3.3V 5V SSD1306 128x64 Piksel IIC I2C Seri 0.96” Ekran Lcd Gösterge

 

     SSD1306 sürücülü 0.96 inc mavi oled ekran ve 4 adet buton bir arada sunulan hazır arayüz modülüdür. 128x64 piksel çözünürlük ve yüksek kontrast oranı ile küçük boyutuna rağmen okunaklı görüntü sunar. Siyah zemin üzerinde parlak mavi piksellerle çalışır, arka aydınlatma gerektirmez ve düşük güç harcar.

     I2C haberleşme protokolü ile yalnızca iki sinyal hattı (SCL, SDA) üzerinden mikrodenetleyiciye bağlanır. SSD1306 sürücü entegresi ekran içinde gömülü olduğundan harici bileşen gerekmez. Arduino, ESP32, STM32, MSP430 ve 8051 serisi mikrodenetleyicilerle doğrudan kullanılabilir. Adafruit SSD1306 kütüphanesi ile çalıştırılabilir. Stok içindeki ürünlerin I2C adresi değişebilir, kullanmadan önce adres taraması yapılması önerilir.

     Kart üzerindeki 4 adet buton 4.7K pull-up dirençli olup basıldığında toprağa çeker. Bu yapı ile menü gezinme ve kullanıcı giriş işlemleri ek devre gerektirmeden uygulanabilir. 4 pin erkek header üzerinden bağlantı sağlanır. 3.3V veya 5V besleme ile çalışır.

 

Özellikler:

  • Ekran boyutu: 0.96inch
  • Ekran surucu: SSD1306 
  • Haberlesme: I2C (IIC)
  • Ekran rengi: Mavi
  • Çalışma voltajı:  DC 3.3V / 5V
  • Çözünürlük: 128 x 64 pixel
  • Buton sayisi: 4 adet, 4.7K pull-up direncli, 3.3V referans
  • Yüksek parlaklık kontrast
  • Arduino, 8051 serisi mcu, MSP430, STM32 ve benzeri entegreler ile kullanılabilir.
  • Çalışma sıcaklığı:   -30C  /  70C
  • 8 Pin bağlantı headerı
  • Boyutlar: 27.5mm x  44mm
  • Ağırlık: 6gr

 

Pin açıklaması:

  • GND: Toprak
  • VCC: Besleme
  • SCL: I2C Saat
  • SDA: I2C Data
  • K4: Buton 4
  • K3: Buton 3
  • K2: Buton 2
  • K1: Buton 1

 

 

Paket içeriği:

  • 1 Adet 0.96 Butonlu 128x64 Oled Lcd Mavi

 

 

Örnek kod:

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

#define LX 4
#define LY 16

void drawLogo() {
  display.drawRoundRect(LX, LY, 56, 47, 5, SSD1306_WHITE);
  display.fillCircle(LX + 18, LY + 7, 5, SSD1306_WHITE);
  display.fillRect(LX + 10, LY + 12, 6, 28, SSD1306_WHITE);
  display.fillCircle(LX + 19, LY + 20, 11, SSD1306_WHITE);
  display.fillCircle(LX + 19, LY + 20, 7, SSD1306_BLACK);
  display.fillRect(LX + 8, LY + 12, 12, 18, SSD1306_WHITE);
  display.fillRect(LX + 16, LY + 14, 10, 13, SSD1306_BLACK);
  display.fillRect(LX + 17, LY + 16, 4, 4, SSD1306_WHITE);
  display.fillRect(LX + 23, LY + 16, 4, 4, SSD1306_WHITE);
  display.drawLine(LX + 16, LY + 27, LX + 30, LY + 40, SSD1306_WHITE);
  display.drawLine(LX + 17, LY + 27, LX + 31, LY + 40, SSD1306_WHITE);
  display.drawLine(LX + 18, LY + 27, LX + 32, LY + 40, SSD1306_WHITE);
  display.drawCircle(LX + 18, LY + 36, 8, SSD1306_WHITE);
  display.drawCircle(LX + 18, LY + 36, 7, SSD1306_WHITE);
  display.fillRect(LX + 10, LY + 42, 5, 4, SSD1306_WHITE);
  display.fillRect(LX + 22, LY + 42, 5, 4, SSD1306_WHITE);
}

void drawYellowBar(const char* text) {
  display.setTextColor(SSD1306_WHITE);
  display.setTextSize(1);
  display.setCursor(0, 0);
  display.print(text);
  display.drawLine(0, 13, 127, 13, SSD1306_WHITE);
}

// Ekran 1: Logo + robiz.net
void screen1() {
  display.clearDisplay();
  drawYellowBar("robiz.net");
  drawLogo();
  display.setTextSize(2);
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(66, 20);
  display.print("robiz");
  display.setTextSize(1);
  display.setCursor(66, 40);
  display.print("robiz.net");
  display.display();
}

// Ekran 2: Cizgi desen
void screen2() {
  display.clearDisplay();
  drawYellowBar("robiz.net");
  for (int i = 0; i < display.width(); i += 8) {
    display.drawLine(0, 16, i, 63, SSD1306_WHITE);
  }
  for (int i = 16; i < display.height(); i += 8) {
    display.drawLine(0, 16, 127, i, SSD1306_WHITE);
  }
  display.display();
}

// Ekran 3: Daire desen
void screen3() {
  display.clearDisplay();
  drawYellowBar("robiz.net");
  for (int r = 4; r <= 22; r += 4) {
    display.drawCircle(63, 40, r, SSD1306_WHITE);
  }

  display.display();
}

void setup() {
  if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
    while (1);
  }
}

uint8_t idx = 0;
unsigned long last = 0;

void loop() {
  if (millis() - last >= 5000) {
    last = millis();
    switch (idx) {
      case 0: screen1(); break;
      case 1: screen2(); break;
      case 2: screen3(); break;
    }
    idx = (idx + 1) % 3;
  }
}

 

 

Write a review

Note: HTML is not translated!
    Bad           Good

Captcha

0.96 Butonlu 128x64 Oled Lcd Mavi

  • Brand: OEM
  • Product Code: 0.96 Butonlu 128x64 Oled Lcd Mavi
  • Availability: In Stock
  • Fiyat : 191.35TL
  • KDV Dahil : 229.62TL

Tags: 0.96 Inch, Mavi, Oled, 4 Butonlu, 3.3V, 5V, SSD1306, 128x64 Piksel, IIC, I2C, Seri, 0.96”, Ekran, Lcd, Gösterge, Arduino, STM32, ESP32