NSWblock Sidebar

NSW OLED Display Moduli

Loyihalaringizga OLED displey bilan grafik va matnli interfeys qo‘shing

Umumiy Ma'lumot

NSW OLED Display Moduli 128x64 pikselli o‘lchamga ega, 0.96 dyuymli ekran bo‘lib, ko‘k yoki oq rangli displeyda matn, grafik yoki belgilarni ko‘rsatish imkonini beradi. Bu modul I2C interfeys orqali ishlaydi va Arduino kabi mikrokontrollerlar bilan juda yaxshi mos keladi. Juda kam quvvat sarflashi va kompaktligi uni turli elektron loyihalar uchun ideal qiladi.

NSW OLED Display Moduli

Asosiy Xususiyatlari

  • Displey o‘lchami: 0.96 dyuym
  • Ruxsat (Resolution): 128 x 64 piksel
  • Interfeys: I2C (SCL, SDA)
  • Ishlash kuchlanishi: 3.3V – 5V
  • Chastota: 400 kHz (I2C)
  • Energiya sarfi: Juda past (ultraboy energiya tejamkorlik)
  • Chip: SSD1306 drayver chipi

Eslatma: Displey fon yoritgichga ega emas, lekin OLED texnologiyasi tufayli yuqori kontrast bilan o‘qilishi oson.

Ilovalar

NSW OLED Display Moduli quyidagi sohalarda keng qo‘llaniladi:

  • Robototexnika va IoT qurilmalari interfeysi
  • Harorat, namlik, bosim va boshqa sensor natijalarini ko‘rsatish
  • Mini o‘yinlar va animatsiyalar
  • Haqiqiy vaqtli soat (RTC) ko‘rsatkichi
  • Matnli xabarlar, grafikalar, tugmalar interfeysi

Pin Ta'rifi

NSW OLED Display Modulining 4 ta pin mavjud:

Pin Vazifasi
GND Manfiy to‘k (Ground)
VCC Quvvat manbai (3.3V yoki 5V)
SCL Soat signali (I2C interfeys)
SDA Ma'lumot signali (I2C interfeys)

Ulanish

Arduino UNO bilan ulanish (I2C):

  • VCC → 5V
  • GND → GND
  • SCL → A5 (Arduino UNO)
  • SDA → A4 (Arduino UNO)
OLED Arduino bilan ulanish

Dasturlash bo'yicha Qo'llanma

Quyidagi Arduino kodi yordamida OLED displeyga "Salom, Dunyo!" matnini chiqarish mumkin. Adafruit SSD1306 va Adafruit GFX kutubxonalarini kutubxona menejeri orqali o‘rnating.


#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64

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

void setup() {
  if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
    Serial.println(F("OLED topilmadi"));
    for(;;);
  }
  display.clearDisplay();
  display.setTextSize(2);
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(10, 20);
  display.println("Salom, Dunyo!");
  display.display();
}

void loop() {
  // Hech nima qilinmaydi
}
        
An unhandled error has occurred. Reload 🗙