Difference between revisions of "OLED Display 0.96 (SSD1315)"

From
Jump to: navigation, search
(Caractéristiques)
(Code Hello World !)
 
(20 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
=== Caractéristiques ===
 
=== Caractéristiques ===
Dot Matrix 128×64
+
Dot Matrix <b>128×64</b>
 +
Monochrome  (white)<br>
 +
3.3V/5V compatible
 +
 
 +
=== Communication ===
  
I2C : Adresse '''0x3C'''
+
<b>I2C</b> : Adresse '''0x3C'''
  
Monochrome(white)
+
Si votre carte est ATmega328, comme Seeeduino V4.2 et Arduino UNO, vous devez passer à <b>soft I2C</b> lorsque vous utilisez la bibliothèque <b>U8G2</b>.<br>
3.3V/5V compatible
 
  
If your board is ATmega328, such as Seeeduino V4.2 and Arduino UNO, you need to change to soft I2C when using the U8G2 library.This is not required if you are using a SAMD development board.
+
Ceci n'est pas nécessaire si vous utilisez une carte de développement SAMD.
  
=== Support ===
+
=== Images ===
 
[[File:OLED-Display-0-96-SSD1315.png |300px]]
 
[[File:OLED-Display-0-96-SSD1315.png |300px]]
  
Line 54: Line 57:
 
[https://www.seeedstudio.com/Grove-OLED-Display-0-96-SSD1315-p-4294.html www.seeedstudio.com/Grove-OLED-Display-0-96-SSD1315-p-4294.html] <font color=red>shop</font><br>
 
[https://www.seeedstudio.com/Grove-OLED-Display-0-96-SSD1315-p-4294.html www.seeedstudio.com/Grove-OLED-Display-0-96-SSD1315-p-4294.html] <font color=red>shop</font><br>
  
[https://wiki.seeedstudio.com/Grove-OLED-Display-0.96-SSD1315 wiki.seeedstudio.com/Grove-OLED-Display-0.96-SSD1315] <font color=red>shop</font><br>
+
[https://wiki.seeedstudio.com/Grove-OLED-Display-0.96-SSD1315 wiki.seeedstudio.com/Grove-OLED-Display-0.96-SSD1315] <font color=red>wiki</font><br>
 +
 
 +
==== Code Hello World ! ====
 +
 
 +
<i>Bibliothèque</i>  <b>u8g2</b> https://wiki.myows.top/index.php?title=U8g2_for_Seeeduino_boards#Setup
 +
 
 +
[[File:Grove Base for XIAO 1.PNG|200px]]
 +
[[File:XIAO RA4M1 4.PNG|125px]]
 +
[[File:OLED Display 128x64 recto.jpg|150px]]
 +
ou
 +
[[File:OLED-Display-0-96-SSD1315.png|150px]]
 +
 
 +
Grove Base for XIAO <br>
 +
XIAO-RA4M1 <br>
 +
OLED Display 0.96 (SSD1308) 128 × 64 pixels, Port <b>I2c</b> (1) &#x2705;<br>
 +
ou
 +
OLED Display 0.96 (SSD1315) 128 × 64 pixels, Port <b>I2c</b> (2) &#x2705; <br>
 +
 
 +
(1) le texte s'affiche en y sur 0 au lieu de 10<br>
 +
(2) le texte s'affiche en y sur 10, donc correctement
 +
 
 +
setFlipMode(0) autrement 1,2,3 il bascule de 180° aucune différance entre les 3 valeurs.
 +
 
 +
<pre>
 +
#include <Arduino.h>
 +
#include <U8x8lib.h>
 +
#include <Wire.h>
 +
 
 +
U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(/* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);  // OLEDs without Reset of the Display
 +
 
 +
void setup(void) {
 +
  u8x8.begin();
 +
  u8x8.setFlipMode(0);  // set number from 1 to 3, the screen word will rotary 180
 +
}
 +
 
 +
void loop(void) {
 +
  u8x8.setFont(u8x8_font_chroma48medium8_r);
 +
  u8x8.setCursor(2, 10);
 +
  u8x8.print("Hello World!");
 +
}
 +
</pre>

Latest revision as of 15:31, 31 August 2025

Grove - OLED Display 0.96 (SSD1315) inches (Seeed-Studio)[edit]

Caractéristiques[edit]

Dot Matrix 128×64 Monochrome (white)
3.3V/5V compatible

Communication[edit]

I2C : Adresse 0x3C

Si votre carte est ATmega328, comme Seeeduino V4.2 et Arduino UNO, vous devez passer à soft I2C lorsque vous utilisez la bibliothèque U8G2.

Ceci n'est pas nécessaire si vous utilisez une carte de développement SAMD.

Images[edit]

OLED-Display-0-96-SSD1315.png

Tableau[edit]

Seeed-Studio
Seeeduino Sensor

5V

Red

GND

Black

SDA

White

SCL

Yellow

Grove - OLED Display 0.96 inches -

Drivers[edit]

SSD1315 chip

Voltage[edit]

3.3 ~ 5.5V

Liens externes[edit]

www.seeedstudio.com/Grove-OLED-Display-0-96-SSD1315-p-4294.html shop

wiki.seeedstudio.com/Grove-OLED-Display-0.96-SSD1315 wiki

Code Hello World ![edit]

Bibliothèque u8g2 https://wiki.myows.top/index.php?title=U8g2_for_Seeeduino_boards#Setup

Grove Base for XIAO 1.PNG XIAO RA4M1 4.PNG OLED Display 128x64 recto.jpg ou OLED-Display-0-96-SSD1315.png

Grove Base for XIAO
XIAO-RA4M1
OLED Display 0.96 (SSD1308) 128 × 64 pixels, Port I2c (1) ✅
ou OLED Display 0.96 (SSD1315) 128 × 64 pixels, Port I2c (2) ✅

(1) le texte s'affiche en y sur 0 au lieu de 10
(2) le texte s'affiche en y sur 10, donc correctement

setFlipMode(0) autrement 1,2,3 il bascule de 180° aucune différance entre les 3 valeurs.

#include <Arduino.h>
#include <U8x8lib.h>
#include <Wire.h>

U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(/* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);   // OLEDs without Reset of the Display

void setup(void) {
  u8x8.begin();
  u8x8.setFlipMode(0);   // set number from 1 to 3, the screen word will rotary 180
}

void loop(void) {
  u8x8.setFont(u8x8_font_chroma48medium8_r);
  u8x8.setCursor(2, 10);
  u8x8.print("Hello World!");
}