Bonjour,
Pour mes projets je voudrais utiliser des écrans Oled 1.3" en SPI j'utilise le code ci-dessous
#include "U8glib.h"
U8GLIB_SH1106_128X64 u8g(28,29,30,31);
u8g.firstPage();
do {
// Police et position de l'écrit
u8g.setRot90();
u8g.setFont(u8g_font_helvB10);
u8g.drawStr( 5, 15, "Bonjour");
// Police et position de l'écrit de la deuxième ligne
u8g.setFont(u8g_font_helvB24);
u8g.drawStr( 13, 60, "JC");
// Police et position de l'écrit de la troisième ligne
u8g.setFont(u8g_font_fub20);
u8g.drawStr( 10, 115, "SD1");}
while( u8g1.nextPage() );
delay (4000);
}
void loop() {
U8GLIB_SH1106_128X64 u8g(28,29,30,31);
// Démarrage écriture
u8g.firstPage();
do {
// Police et position de l'écrit
u8g.setRot90();
u8g.setFont(u8g_font_helvB10);
u8g.drawStr( 5, 15, "ABCDEFGHI");
// Police et position de l'écrit de la deuxième ligne
u8g.setFont(u8g_font_helvB24);
u8g.drawStr( 13, 60, "153");
// Police et position de l'écrit de la troisième ligne
u8g.setFont(u8g_font_fub20);
u8g.drawStr( 10, 115, "1020");
}
while( u8g1.nextPage() );
}
Cependant quand il est dans la boucle "loop" il clignote au rythme du traitement de la boucle ce qui est inutilisable.
J'utilise cette même structure de base pour l'écriture en I2C et cela fonctionne
Pourquoi? Comment modifier ce code? Je vous signale que je suis débutant
Merci de votre aide
Jean-Claude