Op werkdagen vóór 14:00 uur besteld = dezelfde dag verzonden en in 98% van de gevallen de volgende dag in huis. Gratis retourneren 30 dagen bedenktijd 1 jaar garantie
← Tillbaka till översikten

Vid uppspelning laddas videon från YouTube.

Kopplingsschema och kodexempel

Så här kopplar du Mini OLED-display gul/blå 0.96 inch 128x64 I2C till en Arduino UNO eller ESP32, med ett exempel­sketch som du kan ladda upp direkt.

0.96 Inch I2C OLED Display Demo

This project displays dynamic text, uptime, and an animated progress bar on a 0.96-inch SSD1306 OLED screen using the lightweight U8g2 library. Connect the display via I2C to analog pins A4 and A5 on the Arduino Uno and power it with 5V to see the counter and graphics update smoothly.

Kopplingsschema: Mini OLED-display gul/blå 0.96 inch 128x64 I2C på en Arduino UNO
Kopplingsschema · Klicka för att förstora
Kopplingstabell: Mini OLED-display gul/blå 0.96 inch 128x64 I2C på en Arduino UNO
Kopplingstabell · Klicka för att förstora
0_96_Inch_I2C_OLED_Display_Demo.ino · kompilerad och testad
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 0.96 Inch I2C OLED Display Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : OLED Display 0.96 inch
 *  Libraries : U8g2 2.36.19
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include <U8g2lib.h>

// Initialize U8g2 in page-buffer mode for SSD1306 128x64 I2C display
U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);

int counter = 0;

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

void loop() {
  u8g2.firstPage();
  do {
    // Title Header
    u8g2.setFont(u8g2_font_ncenB08_tr);
    u8g2.drawStr(0, 10, "0.96\" OLED Demo");
    u8g2.drawHLine(0, 13, 128);

    // Text info
    u8g2.setFont(u8g2_font_6x10_tr);
    u8g2.drawStr(0, 28, "Uptime:");
    u8g2.setCursor(55, 28);
    u8g2.print(millis() / 1000);
    u8g2.print(" s");

    u8g2.drawStr(0, 42, "Count:");
    u8g2.setCursor(55, 42);
    u8g2.print(counter);

    // Animated progress bar
    int barWidth = (counter % 124);
    u8g2.drawFrame(0, 50, 128, 12);
    u8g2.drawBox(2, 52, barWidth, 8);
  } while (u8g2.nextPage());

  counter++;
  delay(100);
}

Nödvändiga bibliotek: U8g2 2.36.19

Wiring diagram and example code generated by Codey.online — https://www.codey.online

ESP32 0.96" I2C OLED Display Demo

This project shows how to connect a 0.96-inch I2C OLED display (SSD1306) to an ESP32 board. The sketch initializes the display and presents a live updating counter along with sample text.

Kopplingsschema: Mini OLED-display gul/blå 0.96 inch 128x64 I2C på en ESP32 DevKit V1
Kopplingsschema · Klicka för att förstora
Kopplingstabell: Mini OLED-display gul/blå 0.96 inch 128x64 I2C på en ESP32 DevKit V1
Kopplingstabell · Klicka för att förstora
ESP32_0_96_I2C_OLED_Display_Demo.ino · kompilerad och testad
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 0.96" I2C OLED Display Demo
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : OLED Display 0.96 inch
 *  Libraries : Adafruit SSD1306 2.5.16, Adafruit GFX Library 1.12.6
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

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

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_RESET    -1
#define SCREEN_ADDRESS 0x3C

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

int counter = 0;

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

  // Initialize I2C and display
  if (!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
    Serial.println("SSD1306 allocation failed");
    for (;;); // Don't proceed, loop forever
  }

  display.clearDisplay();
  display.setTextColor(SSD1306_WHITE);
  display.setTextSize(1);
  display.setCursor(0, 0);
  display.println("ESP32 OLED Demo");
  display.display();
  delay(2000);
}

void loop() {
  display.clearDisplay();

  // Title
  display.setTextSize(1);
  display.setCursor(0, 0);
  display.println("ESP32 + OLED 0.96\"");
  
  display.drawLine(0, 12, 127, 12, SSD1306_WHITE);

  // Counter display
  display.setCursor(0, 20);
  display.println("Uptime Seconds:");
  display.setTextSize(2);
  display.setCursor(0, 36);
  display.print(counter);

  display.display();

  counter++;
  delay(1000);
}

Nödvändiga bibliotek: Adafruit SSD1306 2.5.16, Adafruit GFX Library 1.12.6

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Tidigare visade

Nano V3 Arduino Compatible CH340 (förlött)

Nano V3 Arduino Compatible CH340 (förlött)

€ 6,80
Visa
Tryckknapp | Moment - puls | 5V LED BLÅ | RVS | 16mm

Tryckknapp | Moment - puls | 5V LED BLÅ | RVS | 16mm

€ 4,70
Linjär Hall-sensor för Arduino | ESP32 | ESP8266

Linjär Hall-sensor för Arduino | ESP32 | ESP8266

€ 1,85
3.3V spänningsregulator step down input 4.5-7V AMS1117

3.3V spänningsregulator step down input 4.5-7V AMS1117

€ 0,80
XR2206 Signalgenerator DIY-kit

XR2206 Signalgenerator DIY-kit

€ 7,80
ESP32U 4MB med Ipex för extern antenn

ESP32U 4MB med Ipex för extern antenn

€ 11,15