Difference between revisions of "OLED Display 0.96 (SSD1315)"
(→Code) |
(→Code Hello World !) |
||
| (14 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> | + | Monochrome (white)<br> |
3.3V/5V compatible | 3.3V/5V compatible | ||
| Line 10: | Line 10: | ||
<b>I2C</b> : Adresse '''0x3C''' | <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 === | === Images === | ||
| Line 57: | Line 59: | ||
[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> | [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 | + | ==== 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) ✅<br> | ||
| + | ou | ||
| + | OLED Display 0.96 (SSD1315) 128 × 64 pixels, Port <b>I2c</b> (2) ✅ <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> | <pre> | ||
| Line 68: | Line 89: | ||
void setup(void) { | void setup(void) { | ||
u8x8.begin(); | u8x8.begin(); | ||
| − | u8x8.setFlipMode( | + | u8x8.setFlipMode(0); // set number from 1 to 3, the screen word will rotary 180 |
} | } | ||
void loop(void) { | void loop(void) { | ||
u8x8.setFont(u8x8_font_chroma48medium8_r); | u8x8.setFont(u8x8_font_chroma48medium8_r); | ||
| − | u8x8.setCursor( | + | u8x8.setCursor(2, 10); |
u8x8.print("Hello World!"); | u8x8.print("Hello World!"); | ||
} | } | ||
</pre> | </pre> | ||
Latest revision as of 15:31, 31 August 2025
Contents
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]
Tableau[edit]
| 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
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!");
}