Overwrite with "printf" command

  • I'm trying to put on the lcd a number with the command "printf", but the screen writes the number over the previous one, so the result is a colored square in a short time.
    I attach the code I'm using in case anyone can help me, thanks in advance.

    #include <M5Stack.h>
    double tiempoSegundos= 0;
    void Printseg() // Presenta los seg en pantalla
    M5.Lcd.printf(" %6.3f",tiempoSegundos );
    void setup() {
    M5.begin(); // inicio del M5S:

    void loop() {
    Printseg(); }

  • 1 clear whole screen before print (possible flicker screen)
    2 print same text on the same position with background color
    3 draw filled rectangle with background color that cover area where text was printed

  • Yes, correct I used the " M5.Lcd.setTextColor (YELLOW, BLACK);" in the setup command , and effectively overwriting by deleting the above. Thank you.