Stap 3: Om te gebruiken LCD. PRINT() FUNCTIONEREN ZOALS SERIËLE. PRINT().
De volgende zijn geëxtraheerd uit: https://www.arduino.cc/en/Serial/Print
LCD.print()
Beschrijving
Gegevens aan de I2C_LCD worden afgedrukt als leesbare ASCII-tekst. Deze opdracht kan vele vormen aannemen. Nummers worden afgedrukt met behulp van een ASCII-teken voor elk cijfer. Praalwagens worden ook afgedrukt als ASCII-cijfers, in gebreke gebleven tot op twee decimalen. Bytes worden verzonden als een enkel teken. Tekens en tekenreeksen worden verzonden als is.
Bijvoorbeeld:
LCD.print(78) geeft "78"
LCD.print(1.23456) geeft "1.23"
LCD.print('N') geeft "N"
LCD.print ("Hello wereld.") geeft "Hello wereld".
Een optionele tweede parameter specificeert de base (formaat) te gebruiken; toegestane waarden zijn BIN (binair of base 2), OCT (octaal of base 8), DEC (decimaal of base 10), HEX (hexadecimale of base-16). Voor getallen met drijvende komma geeft deze parameter het aantal decimalen te gebruiken.
Bijvoorbeeld:
LCD.print (78, BIN) geeft "1001110"
LCD.print (78, OCT) geeft "116"
LCD.print (78, DEC) geeft "78"
LCD.print (78, HEX) geeft "4E"
LCD.println (1.23456, 0) geeft "1"
LCD.println (1.23456, 2) geeft "1,23"
LCD.println (1.23456, 4) geeft "1.2346"
U kunt plotseling-geheugen gebaseerde tekenreeksen doorgeven aan LCD.print() door inwikkeling ze met F().
Bijvoorbeeld:
LCD.print (F ("Hello World"))
Wilt verzenden van een enkele byte, gebruikt u LCD.write().
Syntaxis
LCD.print(val)
LCD.print (val, format)
Parameters
Val: de waarde af te drukken - elk gegevenstype
formaat: Hiermee geeft u het aantal basis (voor integraal gegevenstypen) of het aantal decimalen (voor zwevende punt typen)
Rendement
size_t (lang): print() geeft als resultaat het aantal bytes dat is geschreven, al lezen dat nummer optioneel is
OPMERKING
Anders dan Serial.print(), moet u de coördinaten van de positie vóór afdrukken instellen:
LCD. CharGotoXY(0,20);
LCD.print ("Hello world.");