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

From
Jump to: navigation, search
(Liens externes)
(Code Hello World !)
 
(23 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
  
I2C : Adresse '''0x3C'''
+
=== Communication ===
  
=== Support ===
+
<b>I2C</b> : Adresse '''0x3C'''
 +
 
 +
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>
 +
 
 +
Ceci n'est pas nécessaire si vous utilisez une carte de développement SAMD.
 +
 
 +
=== Images ===
 
[[File:OLED-Display-0-96-SSD1315.png |300px]]
 
[[File:OLED-Display-0-96-SSD1315.png |300px]]
  
Line 48: Line 56:
 
==== Liens externes ====
 
==== Liens externes ====
 
[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>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!");
}