Hola:
Por favor necesito su ayuda.
Cómo puedo desplegar en la pantalla LCD un número de doble altura?
Este es el sketch que estoy usando para pruebas.
#include <BigFont01_I2C.h>;
#include <Wire.h>;
#include <LiquidCrystal_I2C.h>;
#include <SomeSerial.h>;
#include <U8glib.h>;
int velstr=0;
int iniciovel=0;
char velocity[2];
//0x27 esla direccion I2C comunmente arduno detecta la interfaz, en caso de no funcionar
//la pantalla intentar con a direccion 0x20
LiquidCrystal_I2C lcd(0x27,16,4); //16,4 es el tamaño de la pantalla
BigFont01_I2C big(&lcd);
void setup()
{
lcd.backlight(); //inicio de fondo retroalimentado
lcd.init(); //inicializacion de la pantalla
lcd.clear();//limpieza de la pantalla
Serial.begin(115200);
big.begin();
}
void loop()
{
//lcd.clear(); //limpiar la lcd antes de escribir
lcd.setCursor(0,0);//posicionamiento en la primera linea
lcd.print("CPP - GPSManager"); //escritura en la primera linea
delay(2000);
lcd.setCursor(0,4);
lcd.print("Vel:"); //escritura en la cuarta linea
delay(2000); //tiempo de espera para que reinicie el ciclo
Serial.println("apx-gps status");
while (Serial.available() == 0) {} //wait for data available
String teststr = Serial.readString(); //read until timeout
teststr.trim(); // remove any \r \n whitespace at the end of the String
//lcd.setCursor(1,1);
//lcd.print(teststr);
Serial.println(teststr);
delay(2000);
velstr = teststr.indexOf('speed');
String velocidad = teststr.substring(velstr+3,velstr+5);
lcd.setCursor(3,4);
Serial.println(velstr);
Serial.println(velocidad);
velocidad.toCharArray(velocity,3);
Serial.println(velocity);
//big.writechar(0,0,velocity);
//big.writeint(0,0,23,2,true);
lcd.print(velocidad);
lcd.setCursor(10,3);
lcd.print("km/h");
delay(4000);
}
Estoy usando un Arduino Uno, conectado a una pantalla LCD 128X64 con controlador KS0108 y está conectado por medio de un I2C con contralador PCF8574.
Hasta el momento, se visualiza la información correctamente, pero la línea: lcd.print(velocidad); necesito que genere unos números de doble altura. En la imagen se puede ver que imprime el 0. pero quiero que ese 0. sea doble altura, más grande para que se pueda visualizar mejor.
He intentado con algunos ejemplos como el de BigFont pero no despliega nada.
Gracias