Item:Ecran Oled SSH1106 1.3 pouces I2C


Item-Ecran Oled SSH1106 1.3 pouces I2C 51FE-XhfPzL. SX342 .jpg

Ecran Oled SSH1106 1.3 pouces I2C

Ecran OLED SH1106 I2C



Description longue

Description :

L'écran Oled SSH1106 est un écran de taille 1,3 pouces (environ 3,5 cm X 1,8 cm) avec une résolution de 128 X 64 pixels.

La communication avec l'écran s'effectue en I2C (bus de communication)

Bibliothèque :

Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque ThingPulse SSD1306(présente dans le gestionnaire de bibliothèques arduino)

plus d'infos pour Importer des bibliothèques dans l'interface Arduino .

Item-Ecran Oled SSH1106 1.3 pouces I2C Capture decran du 2020-12-08 11-51-04.png

la bibliothèque est ici : https://github.com/ThingPulse/esp8266-oled-ssd1306


Câblage :


Item-Ecran Oled SSH1106 1.3 pouces I2C Capture decran du 2020-12-08 11-32-55.png


Code minimal :

Ecran OLED
Avant le Setup Importation de la bibliothèque #include <Wire.h>

#include "SH1106Wire.h"

Création de l’objet SH1106Wire display(0x3c, D2, D1);
Dans le Setup Démarrage de l’objet display.init();
Dans le Loop Utilisation display.clear();

display.drawString(10,10, "mon texte"); display.display();

Exemple :
 1 #include <Wire.h>               // Chargement de la bibliothèque Wire
 2 #include "SH1106Wire.h"   // chargement de la bibliothèque SH1106
 3 SH1106Wire  display(0x3c, D2, D1);  //Création de l'objet display D2 = SDA D1 = SCK
 4 
 5 void setup() {
 6   display.init(); // initialisation de l'objet display
 7   display.flipScreenVertically(); //rotation de l'écran
 8   display.setFont(ArialMT_Plain_10); //Chargement de pilotes de caractere
 9 
10 }
11 
12 void loop() {
13   display.setTextAlignment(TEXT_ALIGN_LEFT); //Alignement à gauche du texte
14   display.setFont(ArialMT_Plain_10); // Chargement de la police 10points
15   display.drawString(0, 0, "Hello world"); //Affichage de hello world en 0,0
16   display.setFont(ArialMT_Plain_16); // Chargement de la police 16points
17   display.drawString(0, 10, "Hello world"); //Affichage de hello world en 0,10
18   display.setFont(ArialMT_Plain_24); // Chargement de la police 24points
19   display.drawString(0, 26, "Hello world"); //Affichage de hello world en 0,26
20   display.display();
21  }

Pages liées

Commentaires

Published