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).
Il existe de nombreuses bibliothèques permettant de gérer ces afficheurs comme u8glib ou adafruit qui à l'avantage d' être simple d'utilisation.
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 }