Étape 3: Pour utilisation LCD. PRINT() FONCTION AS SERIAL. PRINT().
Ce qui suit est extraites de : https://www.arduino.cc/en/Serial/Print
LCD.print()
Description
Imprime les données de l’I2C_LCD sous forme de texte ASCII lisible par l’homme. Cette commande peut prendre plusieurs formes. Numéros sont imprimés à l’aide d’un caractère ASCII pour chaque chiffre. Flotteurs sont imprimées de même que les chiffres ASCII, défaillant à deux décimales. Les octets sont envoyés comme un seul caractère. Caractères et chaînes sont envoyés comme c’est.
Par exemple :
LCD.print(78) donne « 78 »
LCD.print(1.23456) donne "1.23"
LCD.print('N') donne « N »
LCD.print ("Hello world.") donne « Bonjour le monde ».
Un deuxième paramètre facultatif spécifie la base (format) à utiliser ; les valeurs autorisées sont BIN (binaire ou base 2), OCT (octal ou base 8), DEC (décimale, ou en base 10), HEX (hexadécimal, ou en base 16). Pour les nombres à virgule flottante, ce paramètre spécifie le nombre de décimales à utiliser.
Par exemple :
LCD.print (78, BIN) donne « 1001110 »
LCD.print (78, OCT) donne « 116 »
LCD.print (78, DEC) donne « 78 »
LCD.print (78, HEX) donne « 4E »
LCD.println (1.23456, 0) donne « 1 »
LCD.println (1.23456, 2) donne « 1.23 »
LCD.println (1.23456, 4) donne « 1.2346 »
Vous pouvez passer des chaînes de base de mémoire flash à LCD.print() en les enveloppant avec F().
Par exemple :
LCD.print (F ("Hello World"))
Pour envoyer un octet unique, utilisez LCD.write().
Syntaxe
LCD.print(val)
LCD.print (val, format)
Paramètres
Val : la valeur d’imprimer - n’importe quel type de données
format : spécifie le numéro de base (pour les types de données intégraux) ou le nombre de décimales (pour les types en virgule flottante)
Retourne
size_t (long): print() retourne le nombre d’octets écrits, bien lire que le nombre est facultatif
REMARQUE
Différent de Serial.print(), vous devez définir les coordonnées de position avant impression :
LCD. CharGotoXY(0,20) ;
LCD.print ("Hello world.") ;