Παραγγελία έως τις 14:00 τις εργάσιμες = αποστολή την ίδια ημέρα 30 ημέρες δικαίωμα υπαναχώρησης Εγγύηση 1 έτους
← Πίσω στην επισκόπηση

Με την αναπαραγωγή φορτώνεται το βίντεο από το YouTube.

Διάγραμμα σύνδεσης και παράδειγμα κώδικα

Έτσι συνδέεις το Μίνι OLED οθόνη κίτρινο/μπλε 0.96 inch 128x64 I2C σε ένα Arduino UNO ή ESP32, με ένα παράδειγμα sketch που μπορείς να ανεβάσεις αμέσως.

Demo οθόνης OLED I2C 0.96 Inch

Αυτό το project εμφανίζει δυναμικό κείμενο, χρόνο λειτουργίας και μια κινούμενη μπάρα προόδου σε μια οθόνη OLED SSD1306 0.96-inch με τη βοήθεια της ελαφριάς βιβλιοθήκης U8g2. Συνδέστε την οθόνη μέσω I2C στις αναλογικές ακίδες A4 και A5 του Arduino Uno και τροφοδοτήστε την με 5V για να δείτε τον μετρητή και τα γραφικά να ενημερώνονται ομαλά.

Διάγραμμα σύνδεσης: Μίνι OLED οθόνη κίτρινο/μπλε 0.96 inch 128x64 I2C σε ένα Arduino UNO
Διάγραμμα σύνδεσης · Κάνε κλικ για μεγέθυνση
Πίνακας σύνδεσης: Μίνι OLED οθόνη κίτρινο/μπλε 0.96 inch 128x64 I2C σε ένα Arduino UNO
Πίνακας σύνδεσης · Κάνε κλικ για μεγέθυνση
0_96_Inch_I2C_OLED_Display_Demo.ino · μεταγλωττισμένο και δοκιμασμένο
/*
 * ==================================================================
 *  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);
}

Απαραίτητες βιβλιοθήκες: U8g2 2.36.19

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

Demo οθόνης OLED I2C 0.96" για ESP32

Αυτό το έργο δείχνει πώς να συνδέσετε μια οθόνη OLED I2C 0,96 ιντσών (SSD1306) σε μια πλακέτα ESP32. Το sketch αρχικοποιεί την οθόνη και εμφανίζει έναν μετρητή που ενημερώνεται ζωντανά μαζί με δείγμα κειμένου.

Διάγραμμα σύνδεσης: Μίνι OLED οθόνη κίτρινο/μπλε 0.96 inch 128x64 I2C σε ένα ESP32 DevKit V1
Διάγραμμα σύνδεσης · Κάνε κλικ για μεγέθυνση
Πίνακας σύνδεσης: Μίνι OLED οθόνη κίτρινο/μπλε 0.96 inch 128x64 I2C σε ένα ESP32 DevKit V1
Πίνακας σύνδεσης · Κάνε κλικ για μεγέθυνση
ESP32_0_96_I2C_OLED_Display_Demo.ino · μεταγλωττισμένο και δοκιμασμένο
/*
 * ==================================================================
 *  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);
}

Απαραίτητες βιβλιοθήκες: Adafruit SSD1306 2.5.16, Adafruit GFX Library 1.12.6

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

Πρόσφατα προβεβλημένα

Μονάδα οπτικού αισθητήρα ταχύτητας

Μονάδα οπτικού αισθητήρα ταχύτητας

€ 1,30
Μονάδα Peltier 12V 36W 40x40mm TEC1-12704

Μονάδα Peltier 12V 36W 40x40mm TEC1-12704

€ 6,65