Bestilt før kl. 14.00 på hverdage = afsendt samme dag 30 dages fortrydelsesret 1 års garanti
← Terug til oversigten

Tilslutningsdiagram og kodeeksempel

Sådan tilslutter du Mini OLED display blå 0.96 inch 128x64 I2C til en Arduino UNO eller ESP32, med en eksempelsketch, du kan uploade med det samme.

0.96" I2C OLED-display demo

Tilslut 0,96-tommer I2C OLED-displayet direkte til Arduino Uno'ens I2C-ben (A4 for SDA, A5 for SCL). Sketchen initialiserer displayet med U8g2 library og opdaterer en tæller på skærmen hvert sekund.

Tilslutningsdiagram: Mini OLED display blå 0.96 inch 128x64 I2C på en Arduino UNO
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: Mini OLED display blå 0.96 inch 128x64 I2C på en Arduino UNO
Tilslutningstabel · Klik for at forstørre
0_96_I2C_OLED_Display_Demo.ino · kompileret og testet
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 0.96" 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 128x64 SSD1306 I2C display in page-buffer mode (low RAM usage)
U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);

unsigned int counter = 0;

void setup() {
  Serial.begin(115200);
  u8g2.begin();
  Serial.println(F("OLED display initialized."));
}

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

    // Content
    u8g2.setFont(u8g2_font_6x10_tf);
    u8g2.drawStr(0, 32, "Arduino UNO + I2C");

    u8g2.drawStr(0, 48, "Count: ");
    u8g2.setCursor(45, 48);
    u8g2.print(counter);

    u8g2.drawStr(0, 62, "Status: Running");
  } while (u8g2.nextPage());

  Serial.print(F("Counter: "));
  Serial.println(counter);

  counter++;
  delay(1000);
}

Nødvendige biblioteker: U8g2 2.36.19

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

ESP32 0.96 Inch OLED Display Demo

Dette projekt forbinder et I2C 0.96-inch SSD1306 OLED-display til ESP32. Det initialiserer displayet og opdaterer løbende en oppetids-tæller på skærmen samt en visuel statusbjælke. Tilslut displayet direkte til ESP32 med 3.3V strøm og de standard I2C-ben.

Tilslutningsdiagram: Mini OLED display blå 0.96 inch 128x64 I2C på en ESP32 DevKit V1
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: Mini OLED display blå 0.96 inch 128x64 I2C på en ESP32 DevKit V1
Tilslutningstabel · Klik for at forstørre
ESP32_0_96_Inch_OLED_Display_Demo.ino · kompileret og testet
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 0.96 Inch 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 on ESP32 default pins: SDA=21, SCL=22
  Wire.begin(21, 22);
  
  if (!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
    Serial.println(F("SSD1306 allocation failed"));
    while (true); // Halt
  }

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

void loop() {
  display.clearDisplay();
  
  // Header
  display.setTextSize(1);
  display.setCursor(0, 0);
  display.println(F("ESP32 Status:"));
  display.drawLine(0, 10, 128, 10, SSD1306_WHITE);
  
  // Counter display
  display.setCursor(0, 20);
  display.print(F("Uptime (s): "));
  display.setTextSize(2);
  display.setCursor(0, 32);
  display.print(counter);
  
  // Progress bar outline and fill
  int barWidth = (counter % 60) * 128 / 60;
  display.drawRect(0, 54, 128, 8, SSD1306_WHITE);
  display.fillRect(0, 54, barWidth, 8, SSD1306_WHITE);
  
  display.display();
  
  Serial.print(F("Counter: "));
  Serial.println(counter);
  
  counter++;
  delay(1000);
}

Nødvendige biblioteker: Adafruit SSD1306 2.5.16, Adafruit GFX Library 1.12.6

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

Set for nylig

L298N Motor Driver Board rød

L298N Motor Driver Board rød

€ 2,60
12V justerbart tidsforsinkelsesrelæmodul

12V justerbart tidsforsinkelsesrelæmodul

€ 2,90
Mini solpanel 70x55mm 5.5V 0.5W

Mini solpanel 70x55mm 5.5V 0.5W

€ 12,15