Display OLED 1.3″ I2C 128×64 Module – Hvid

kr.60.00 inkl. moms

Display OLED 1.3″ I2C 128×64 Module – Hvid.

Info: Pin header medfølger.

På lager

Varenummer (SKU): 5706 Kategori: Tags: , , , , , , ,

Display OLED 1.3″ I2C 128×64 Module – Hvid er en 1,3 tommer skærm som er den større version af den velkendte 0,96″ OLED-skærm men med en støre opløsning, og derfor større, nemmere at læse pixels. OLED (Organic Light-Emitting Diode) betyder, at skærmen består af alle små LED’er (hver pixel er lig med 1 LED). Som et resultat behøver skærmen ikke baggrundsbelysning og er meget mere økonomisk at bruge. Derudover giver dette en meget højere kontrast, hvilket gør denne skærm meget overskuelig og læselig trods størrelsen.

Tekniske detaljer:

High resolution: 128 * 64
Text Color: White
Viewing angle:> 160 °
Voltage: 3V ~ 5V DC
Working Temperature: -30 c ~ 70 c
Module Size: 27.3MM *27.8MM
Interface: I2C/IIC
Driver IC: SH1106

Info: Dette display bliver styret af chippen SH1106, og fungere lidt på en anden måde en de andre OLED display vi har.

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download

Installere Adafruit u8glib

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/u8glib – by Oliver”

Installere Adafruit-GFX-Library-master

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/Adafruit GFX Library – by Adafruit”

Programmering

Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.

Eksempel

Her viser vi et hurtig eksempel på hvordan du opsætter displayet, men først skal adressen til displayet findes da den køre på I2C tråden.

Du skal bruge:

Forbind Modulet sådan:

  • VCC (Modul) til 5v (arduino)
  • GND (Modul) til GND (arduino)
  • SCL (Modul) til arduino pin A5 (or the SCL pin for your arduino)
  • SDA (Modul) til arduino pin A4 (or the SDA pin for your arduino)

Find Display adressen

Displayet har en I2C adresse, den skal findes før displayet kan vise noget. Adressen indsættes i koden som vises længere mede.

kode: (I2C Scanner)

#include <Wire.h> 
 
void setup()
{
  Wire.begin();
 
  Serial.begin(9600);
  while (!Serial);             //  wait for serial monitor
  Serial.println("nI2C Scanner");
}
 
 
void loop()
{
  byte error, address;
  int nDevices;
 
  Serial.println("Scanning...");
 
  nDevices = 0;
  for(address = 1; address < 127; address++ )
  {
    // The i2c_scanner uses the return value of
    // the Write.endTransmisstion to see if
    // a device did acknowledge to the address.
    Wire.beginTransmission(address);
    error = Wire.endTransmission();
 
    if (error == 0)
    {
      Serial.print("I2C device found at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");
 
      nDevices++;
    }
    else if (error==4)
    {
      Serial.print("Unknown error at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.println(address,HEX);
    }    
  }
  if (nDevices == 0)
    Serial.println("No I2C devices foundn");
  else
    Serial.println("donen");
 
  delay(5000);           // wait 5 seconds for next scan
}

 

Kode (Programmering)

Nu har jeg fundet adressen på displayet. Min er “0x3C”

Det er mulig af vælge andre skrifttyper, download vores pdf fil og udskift “u8g2_font_t0_11_tf” i koden med den skrift du ænsker:

Valg af chip: Når du installere u8glib kan du åbne eksemplet “Examples/u8glab/HelloWorld” der vil du få en lang liste op med forskellige “Chip” options,  vi har valgt denne:

  • U8G2_SH1106_128X32_VISIONOX_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
#include <Arduino.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif

#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif

U8G2_SH1106_128X32_VISIONOX_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);

void setup(void) {
  u8g2.begin();

}

void loop(void) {

  u8g2.clearBuffer();         // clear the internal memory
  u8g2.setFont(u8g2_font_t0_11_tf); // choose a suitable font
  u8g2.drawStr(0,10,"Ardustore.dk!"); // write something to the internal memory
  u8g2.sendBuffer();          // transfer internal memory to the display
  delay(1000);  

}

 

Download

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “Display OLED 1.3″ I2C 128×64 Module – Hvid”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *