Använda I2C_LCD för att felsöka ditt projekt (3 / 4 steg)
Steg 3: Använda LCD.print() funktion som Serial.print().
Följande är utdraget från: https://www.arduino.cc/en/Serial/Print
LCD.print()
Beskrivning
Skriver ut data till I2C_LCD som läsbar ASCII-text. Detta kommando kan ta många former. Siffrorna skrivs ut med ett ASCII-tecken för varje siffra. Flöten trycks på samma sätt som ASCII-tecken, försumliga till två decimaler. Byte skickas som ett enda tecken. Tecken och strängar skickas som är. Till exempel:
LCD.print(78) ger "78"
LCD.print(1.23456) ger "1.23"
LCD.print('N') ger "N"
LCD.print ("Hej världen.") ger "Hello world".
En valfri parameter som andra anger basen (format) att använda; tillåtna värden är BIN (binära eller bas 2), OCT oktalt eller bas 8, DEC (decimal, eller basen 10), HEX (hexadecimal- eller bas 16). För flytande punktnummer anger den här parametern antalet decimaler som ska användas. Till exempel:
LCD.print (78, BIN) ger "1001110"
LCD.print (78, OCT) ger "116"
LCD.print (78, DEC) ger "78"
LCD.print (78, HEX) ger "4E"
LCD.println (1.23456, 0) ger "1"
LCD.println (1.23456, 2) ger "1.23"
LCD.println (1.23456, 4) ger "1.2346"
Du kan skicka blixt-minne baserat strängar till LCD.print() genom att Linda dem med F(). Till exempel:
LCD.print (F (Hello World)
En enda byte, Använd LCD.write().
Syntax
LCD.print(val)
LCD.print (val, format)
Parametrar
val: värdet som ska skriva ut - alla datatyper
format: anger antalet bas (för integrerad datatyper) eller antalet decimaler (för flytande punkt typer)
Returer
size_t (lång): print() returnerar antalet byte som skrivits, men läser att numret är tillval
OBS:
Skiljer sig från Serial.print(), måste du ange positionskoordinater innan utskrift:
LCD. CharGotoXY(0,20);
LCD.print ("Hej världen.");