Textsize Oled Adafruit SSD1306 (128x64)

Houla, c'est quoi ces théories ?
Il faut que tu revois les types de variables et les opérateurs, tu verra que . n'est pas un opérateur et qu'on peut pas mettre de nombre à virgule dans un int !

Je persiste dans ma théorie, on peut bien transformer l_a partie décimale_ d'un float en Int et l'afficher.

float pi=3.1411600112;
int partieEntiere;
float partieDecimale;
unsigned int afficheDecimale; 

void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);

}

void loop() {
  // put your main code here, to run repeatedly:
partieEntiere=abs(pi);// recupere la valeur entiere
partieDecimale=(pi-partieEntiere)*100000;
// recupere la valeur decimale * par puissance de 10 pour le nombre de decimale
afficheDecimale=partieDecimale; // transforme le float en int
Serial.println(pi,DEC);
Serial.print(partieEntiere);Serial.print(",");Serial.println(afficheDecimale);
delay(2000);
}

et ça marche. A condition de ne pas le maxi autorisé pour un unsigned int. Ce ne devrais pas être trop difficile (?) de
créer une nouvelle fonction dans la librairie adéquate.