buenos días, estoy haciendo un proyecto y decidí que llevaría una pantalla Nokia 5110, he tenido problemas con la actualización de la pantalla, estoy probando este código, pero no me actualiza el valor de milis, también probé el de u8g, U8glib - Arduino Libraries, pero las letras se distorsionan, acepto sugerencias de librerías para ejecutar código, no me interesa hacer dibujos en la pantalla, solo letras y cargar variables, por cuestiones de código no quiero utilizar delay.
//Programa : Teste display Nokia 5110 usando biblioteca Adafruit
//Autor : Arduino e Cia (CLK=13, DIN=11, CE=10, DC=9, RST=8)
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
// pin 8 - Serial clock out (SCLK) 13
// pin 9 - Serial data out (DIN) 11
// pin 10 - Data/Command select (D/C) 9
// pin 11 - LCD chip select (CS/CE) 10
// pin 12 - LCD reset (RST) 8
Adafruit_PCD8544 display = Adafruit_PCD8544(13, 11, 9, 10, 8);
unsigned long time; //funcion de conteo
void setup()
{
Serial.begin(9600);
display.begin();
display.setContrast(35); //Ajusta o contraste do display
display.clearDisplay(); //Apaga o buffer e o display
display.setTextSize(1); //tamaño del texto texto
display.setTextColor(BLACK); //color de texto
//Texto invertido - Blanco con texto negro
//display.setTextColor(WHITE, BLACK); // sombra en el texto
//display.setTextSize(1);
//display.setTextColor(BLACK);
display.setCursor(0, 0); //posicion del texto
display.println("Arduino & Cia!");
display.setCursor(0, 8); //posicion del texto
display.print("2 Arduino");
display.setCursor(0,16); //posicion del texto
display.print("3 Arduino");
display.setCursor(0,24); //posicion del texto
display.print("4 Arduino!");
display.setCursor(0,32); //posicion del texto
display.print("5 Arduino");
display.setCursor(0,40); //posicion del texto
display.print(millis() / 60000);
display.display();
delay(500);
}
void loop()
{
// Codigo adicional
}
repito no tiene que ser esta libreria, la coloco como ejemplo para dar idea de lo que quiero, si saben o tienen una que me funcione mejor no hay problema