relentlessly
New member
Hello All,
my project is still in its initial phases and I just recently switched from a regular Arduino uno v3 to a teensy 4.0.
While adjusting things for the 3.3v teensy I had issues with my LCD and LCD backpack.
After realising that the voltage needed translation a logical level converter was purchased (https://www.sparkfun.com/products/12009)
I configured the logic level converted and set everything up.
I loaded the default i2c menu example from the menu library I am using: LCDMenuLib2 [https://github.com/Jomelo/LCDMenuLib2]
this example to be precise: https://github.com/Jomelo/LCDMenuLi...es/03_displaytypes/lcd/LCDML_i2c_display_20x4
after uploading the example to the teensy, I noticed that I was getting strange LCD character corruption. The characters displayed were not the ones asked for, but seem to be random other ascii chars.
I was confused and though there was a hardware problem, or the logical level converter was mis configured, but this particular library and example has a "screen saver" that puts text on screen after 10 seconds of inactivity
and much to my supprise the screen saver text is correct
I have now tried setting the teensy to multiple different MHz speeds: 24, 150, 396,600
with the same results in all cases.
I have tested everything with a basic I2c example : https://github.com/johnrickman/LiquidCrystal_I2C/tree/master/examples/HelloWorld
which works fine at all speeds. so it does not appear to be a hardware issue or a i2c timing issue, at least not a first glance
I posted an issue on the menu library GitHub, but have not heard anything :https://github.com/Jomelo/LCDMenuLib2/issues/54
so I though I would take a chance on this forum and see if maybe someone here has any suggestions.
thanks
Arduino ide 1.8.10
teensyduino 1.4.8
Robojax I2C Serial Interface Module for LCD1602 LCD Display -> lcd backpack uses: PCF8574T
20x4 LCD [https://www.adafruit.com/product/198] -> Standard HD44780
my project is still in its initial phases and I just recently switched from a regular Arduino uno v3 to a teensy 4.0.
While adjusting things for the 3.3v teensy I had issues with my LCD and LCD backpack.
After realising that the voltage needed translation a logical level converter was purchased (https://www.sparkfun.com/products/12009)
I configured the logic level converted and set everything up.
I loaded the default i2c menu example from the menu library I am using: LCDMenuLib2 [https://github.com/Jomelo/LCDMenuLib2]
this example to be precise: https://github.com/Jomelo/LCDMenuLi...es/03_displaytypes/lcd/LCDML_i2c_display_20x4
after uploading the example to the teensy, I noticed that I was getting strange LCD character corruption. The characters displayed were not the ones asked for, but seem to be random other ascii chars.
I was confused and though there was a hardware problem, or the logical level converter was mis configured, but this particular library and example has a "screen saver" that puts text on screen after 10 seconds of inactivity
and much to my supprise the screen saver text is correct
I have now tried setting the teensy to multiple different MHz speeds: 24, 150, 396,600
with the same results in all cases.
I have tested everything with a basic I2c example : https://github.com/johnrickman/LiquidCrystal_I2C/tree/master/examples/HelloWorld
which works fine at all speeds. so it does not appear to be a hardware issue or a i2c timing issue, at least not a first glance
I posted an issue on the menu library GitHub, but have not heard anything :https://github.com/Jomelo/LCDMenuLib2/issues/54
so I though I would take a chance on this forum and see if maybe someone here has any suggestions.
thanks
Arduino ide 1.8.10
teensyduino 1.4.8
Robojax I2C Serial Interface Module for LCD1602 LCD Display -> lcd backpack uses: PCF8574T
20x4 LCD [https://www.adafruit.com/product/198] -> Standard HD44780