I've got a 16x2 LCD display with an I2C backpack.
Having created custom characters in one sketch, and then loading a completely different sketch (with no custom characters), the custom characters from the first sketch can still be called by the second.
Should this be expected, or does it indicate a possible problem?
No, it just shows that the internal RAM in the HD44780 chip has retained the data.
It will be lost if you power-cycle.
I suggest that you program any "user-defined" characters in the sketch where you intend to actually use them.
I have done. I was surprised to see the old character when I used a write instead of print.
This topic was automatically closed after 120 days. New replies are no longer allowed.