I've been working on creating an application that will communicate to an Arduino Leonardo, which controls a LCD1602 and an Adafruit Trellis (just a single 4x4 board).
Separately, they work fine. When I say separate, I mean disabling one or the other in the code.
But, when they're both enabled, the LCD doesn't update properly. It will send the first string, whatever I may input, but anything after that shows up as jargon.
Examples: (apologies for potato images)
("hello, world" was the default string, I sent "another string", and this happened)
When using an ic2guesser, it only showed the trellis and nothing else. I think this is why there's a problem, but I'm unsure how to fix that.
Here's my source code: Hastebin