Display OLED 0.96″ I2C 128×64 Module – Hvid

kr.45.00 inkl. moms

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

Info: Pin header medfølger.

På lager

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

Display OLED 0.96″ I2C 128×64 Module – Hvid dette OLED-skærm display byder på flere fordele. De har lavt strømforbrug, skarp billede, god læsbarhed, høj kontrast og en bred betragtningsvinkel.

Tekniske detaljer:

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

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_SSD1306-master

  • Download library (Download)
  • Udpak filer
  • Flyt/kopir mappen “Adafruit_SSD1306-master” til  “libraries” som findes i “Arduino IDE” mappen (C:Program Files (x86)Arduinolibraries)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Åben “Manage” for at opdatere library.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er Adafruit_SSD1306-master Library installeret

Installere Adafruit-GFX-Library-master

  • Download library (Download)
  • Udpak filer
  • Flyt/kopir mappen “Adafruit-GFX-Library-master” til  “libraries” som findes i “Arduino IDE” mappen (C:Program Files (x86)Arduinolibraries)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Åben “Manage” for at opdatere library.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er Adafruit-GFX-Library-master Library installeret

Programmering

Inden programmeringen kan udføres skal den rigtige “COM” port findes. Klik “Værktøj/Port” – og vælg COM port.

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.

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”

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

#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels

// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
#define OLED_RESET 4 // Reset pin # (or -1 if sharing Arduino reset pin)
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

void setup() {
Serial.begin(9600);

// SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally
if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address for 128x64
Serial.println(F("SSD1306 allocation failed"));
for(;;); // Don't proceed, loop forever
}

}

void loop() {
display.clearDisplay();

display.setTextSize(1); // Normal 1:1 pixel scale
display.setTextColor(WHITE); // Draw white text
display.setCursor(0,0); // Start at top-left corner
display.println(F("Hello, world!"));

display.display();
delay(2000);
}

 

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 0.96″ I2C 128×64 Module – Hvid”

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