Hi Gordon,
I also suspect a problem with the I2C address.
For the simple (and working) C++ program I'm using, the address is the following:
#define SLAVEADDRESS 0x7E
I have read that the address of the PCF8574 adapter can also be 0x4E or 0x7E.
I replaced that address in the connectI2C () method, offered by the module for the HD44780 controller, that allows the connection by specifying a different I2C device address but the result has not changed.
Perhaps we also need to modify the HD44780 module file?
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Hi Gordon,
I also suspect a problem with the I2C address.
For the simple (and working) C++ program I'm using, the address is the following:
#define SLAVEADDRESS 0x7E
I have read that the address of the PCF8574 adapter can also be 0x4E or 0x7E.
I replaced that address in the connectI2C () method, offered by the module for the HD44780 controller, that allows the connection by specifying a different I2C device address but the result has not changed.
Perhaps we also need to modify the HD44780 module file?
Thanks in advance