Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
composants:i2c_oled_ssd1306 [2019/01/06 19:15] – created mh | composants:i2c_oled_ssd1306 [2019/08/13 21:35] – [Usage] mh | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== I2C OLED 0.91 inch Screen ====== | ====== I2C OLED 0.91 inch Screen ====== | ||
- | ===== Résumé ===== | + | Exists in various format (128x32, 128x64) |
- | Un petit écran qui utilise le driver SSD1306. S' | + | {{composants: |
- | ===== Utilisation | + | ===== Specifications |
- | Dans Arduino il y a plusieurs bibliothèques qui permettent de s' | + | *5V ready |
+ | *Can use I2C (two wires) or SPI communication | ||
- | Pour ce module il y a une lib dédié qui s' | + | ===== Usage ===== |
+ | You can use **Adafruit SSD1306**. | ||
+ | The 128x32 uses address 0x3C | ||
+ | |||
+ | If you are connecting to SDA/SCL using I2C connect pin SDA to UNO A4 and SCL to UNO A5 (default pins, respectively 20 and 21 on a Mega) | ||
+ | |||
+ | |||
+ | ++++ Basic Arduino text example | | ||
+ | |||
+ | <code c> | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | #define SCREEN_WIDTH 128 // OLED display width, in pixels | ||
+ | #define SCREEN_HEIGHT 32 // OLED display height, in pixels | ||
+ | |||
+ | // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) | ||
+ | #define OLED_RESET | ||
+ | Adafruit_SSD1306 display(SCREEN_WIDTH, | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | |||
+ | // SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally | ||
+ | if(!display.begin(SSD1306_SWITCHCAPVCC, | ||
+ | Serial.println(F(" | ||
+ | for(;;); // Don't proceed, loop forever | ||
+ | } | ||
+ | } | ||
+ | |||
+ | |||
+ | void loop() { | ||
+ | writeText(); | ||
+ | } | ||
+ | |||
+ | void writeText(void) { | ||
+ | display.clearDisplay(); | ||
+ | display.setTextSize(1); | ||
+ | display.setTextColor(WHITE); | ||
+ | display.setCursor(0, | ||
+ | display.println(F(" | ||
+ | display.display(); | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | ++++ | ||
===== Ressources ===== | ===== Ressources ===== | ||
- | Acheté de la marque | + | Bought from MakerHawk |
+ | |||
+ | *[[https:// |