/*
Connecter l'écran HiLetgo 0.96" SSD1306 I2C IIC 128X64 avec la carte Esp32 Seekool
Bibliothèque ThingPulse
Arduino IDE, prg94a5.ino
http://nano-ordinateur-info.fr/
*/
#include <Wire.h>
#include "SSD1306.h"
SSD1306 display(0x3c, 21, 22);
void setup() {
display.init();
display.flipScreenVertically();
display.drawString(0, 0, "Nano-Ordinateur.Info");
display.display();
}
void loop() {}
Affiché le message "Nano-Ordinateur.Info" avec cette bibliothèque.
Inclue la bibliothèque ThingPulse :
#include "SSD1306.h"
Initialise l'affichage OLED à l'aide de la bibliothèque Wire à l'adresse 0x3c (I2C) sur les port GPIO 21 et 22
SSD1306 display(0x3c, 21, 22);
Initialise l'affichage
display.init();
Tourner l'écran de 180°
display.flipScreenVertically();
Affiche une chaine de caractère aux positions x et y
display.drawString(0, 0, "Nano-Ordinateur.Info");
Ecrit le tampon dans la mémoire
display.display();
Téléchargé le programme à l'adresse suivante...
...ou coller le code suivant dans l'IDE Arduino.
Pour installer la bibliothèque, allez dans le menu Outils / Gérer les bibliothèques... puis entrée 1306 dans le champ de recherche et installé la bibliothèque ThingPulse.
Principales commandes pour afficher le texte "Nano-Ordinateur.Info"
Il s'agit d'un pilote pour les écrans OLED SSD1306 128x64 et 128x32 fonctionnant sur les plates-formes Arduino / ESP8266 & ESP32 et mbed-os. Peut être utilisé avec la version I2C ou SPI de l'écran.
I2C Pour connaitre l'adresse I2C de l'afficheur voir le tutoriel suivant :
Cliquer sur le bouton Téléverser pour transférer le programme à l'ESP32.
L'écran oled doit afficher le texte "Nano-Ordinateur.Info".
.