Table des matières

, ,

Afficheurs OLED

todo

Les afficheurs de type OLED1) utilisent des diodes électroluminescentes. Une caractéristique importante de ce type d'afficheur est qu'il n'a pas besoin de rétro éclairage, il consomme peu.

Avantages:

Inconvénients:

Certains modèles d'afficheurs permettent de définir l'adresse du périphérique I2C (via switchs ou resistances).

Bibliothèques

Il existe de nombreuses bibliothèques permettant de gérer ces afficheurs comme u8glib ou adafruit qui à l'avantage d' être simple d'utilisation.

Installer les bibliothèques adafruit

Dans l'IDE Arduino:

A partir du sketch exemple :

Modifier la valeur de OLED_RESET

# Redéfinir la valeur de OLED_RESET pour le DevKit
#define OLED_RESET     LED_BUILTIN

Définir la constante de portée globale I2C_DISPLAY_ADDRESS

# L'afficheur fournit dans le kit utilise l'adresse i2c 0x3c
const int I2C_DISPLAY_ADDRESS = 0x3c;

Dans la fonction setup(), appeler display.begin() avec en paramètre l'adresse de l'afficheur:

void setup() {
  Serial.begin(115200);
 
  // SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally
  if(!display.begin(SSD1306_SWITCHCAPVCC, I2C_DISPLAY_ADDRESS)) { // Address 0x3D for 128x64
    Serial.println(F("SSD1306 allocation failed"));
    for(;;); // Don't proceed, loop forever
  }

Ressources

Références

* https://www.youtube.com/watch?v=_e_0HJY0uIo * https://www.youtube.com/watch?v=0KGMFhFQ0YY

1)
Organic Light Emitting Diode