Go Down

Topic: nokia 5110 libreria variables (Read 97 times) previous topic - next topic

picojohn

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, https://www.arduinolibraries.info/libraries/u8glib, 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. 
Code: [Select]
//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

Go Up