Paso 3: Para uso de LCD. FUNCIÓN DE PRINT() COMO SERIAL. PRINT().
Los siguientes son extraídos de: https://www.arduino.cc/en/Serial/Print
LCD.print()
Descripción
Imprime los datos a la I2C_LCD como texto ASCII legibles. Este comando puede tomar muchas formas. Los números se imprimen utilizando un carácter de ASCII para cada dígito. Flotadores del mismo modo se imprimen como dígitos ASCII, estableciendo dos decimales. Bytes se envían como un solo carácter. Caracteres y cadenas son enviadas como es.
Por ejemplo:
LCD.print(78) da "78"
LCD.print(1.23456) da "1.23"
LCD.print('N') le da "N"
LCD.print ("Hola mundo.") da "Hola mundo".
Un segundo parámetro opcional especifica la base (formato) a utilizar; valores permitidos son BIN (binario o base 2), OCT (octal o base 8), DEC (decimal o base 10), hexadecimal (hexadecimal o base 16). Para números de coma flotante, este parámetro especifica el número de decimales a utilizar.
Por ejemplo:
LCD.print (78, BIN) da "1001110"
LCD.print (78, OCT) da "116"
LCD.print (78, DEC) da "78"
LCD.print (78, HEX) da "4E"
LCD.println (1.23456, 0) da «1»
LCD.println (1.23456, 2) da "1.23"
LCD.println (1.23456, 4) da "1.2346"
Puede pasar cadenas basado en memoria flash a LCD.print() envolviéndolas con F().
Por ejemplo:
LCD.print (F ("Hola mundo"))
Para enviar un solo byte, use LCD.write().
Sintaxis de
LCD.print(val)
LCD.print (val, formato)
Parámetros
Val: el valor para imprimir - cualquier tipo de datos
formato: especifica el número base (para tipos de datos integrales) o el número de decimales (para tipos de punto flotante)
Devoluciones
size_t (largo): print() devuelve el número de bytes escritos, aunque la lectura que número es opcional
NOTA
A diferencia de Serial.print(), es necesario establecer las coordenadas de posición antes de imprimir:
LCD. CharGotoXY(0,20);
LCD.print ("Hola mundo.");