IclcdPrint() prints a string or number on the LCD.
bool IclcdPrint(const char value[], uint8_t device = 0)
bool IclcdPrint(const String& value, uint8_t device = 0)
bool IclcdPrint(const __FlashStringHelper* value, uint8_t device = 0)
bool IclcdPrint(char value, uint8_t device = 0)
bool IclcdPrint(unsigned char value, int base = DEC, uint8_t device = 0)
bool IclcdPrint(int value, int base = DEC, uint8_t device = 0)
bool IclcdPrint(unsigned int value, int base = DEC, uint8_t device = 0)
bool IclcdPrint(long value, int base = DEC, uint8_t device = 0)
bool IclcdPrint(unsigned long value, int base = DEC, uint8_t device = 0)
bool IclcdPrint(double value, int digits = 2, uint8_t device = 0)
| Command | Arguments | Return Value | Operation |
|---|---|---|---|
IclcdPrint(value, device) | const char value[]uint8_t device = 0 | bool | Prints a string or number on the LCD. |
void setup() { Serial.begin(115200); if (!IclcdBegin(0x27, 20, 4)) { // Set the address and dimensions of the PCF8574 character LCD. Serial.println(F("CLCD connection failed")); return; } IclcdSetCursor(0, 0); // Move the cursor to the specified column and row. IclcdPrint(F("ILOGICS Iclcd")); // Print a string or number to the LCD. IclcdSetCursor(0, 1); // Move the cursor to the specified column and row. IclcdPrint(1234); // Print a string or number to the LCD. IclcdSetCursor(6, 1); // Move the cursor to the specified column and row. IclcdPrint(12.34, 2); // Print a string or number to the LCD. } void loop() { }
Wire transfers or I²C slave callbacks concurrently with Iclcd…(). Iclcd transfers run at 100 kHz and then restore the previous TWI settings.IclcdCommand() can change the LCD state directly. Use it only if you understand HD44780 commands.