Thank you for all advice and efforts so far, will try it again later.
If you had a scope, it would help because we could look for ACKs
Man, I think this covid messed up my head and memory. I do have a Rigol DS1104Z with all options installed, completely forgot about it.
Thanks for the reminder.
Am a bit under the weather today, got a flu from somewhere, will look at it hopefully tomorrow again.
Joe
That's understandable and I hope that you feel better.
I have been following your thread on the Arduino forum and I think you are getting pretty much the same approach - although always with 0x14.
The thinking behind that code that I last included is that the module does not do a 'normal' initialization which would leave the cursor at a visible location in RAM (i.e., the first position) so that writing a character to R0 results in the character being visible on the screen. This is far-fetched but not so far-fetched as you might think because the board can accept multiple kinds of displays, i.e., 16x2, 20x2, 20x4 or 40x2. Still, a reach. I hope you will give it a try.
Other examples, using 0x14, should have worked and I noticed that trying one (from the other forum) using simple backlight control is also a good idea.
I think that putting a scope or a logic analyzer will quickly answer whether the address is responsive. It must be, because the scanner picked it up, but maybe something is way off.
That nobody can find an Arduino example is a bit odd.
The earlier version (the green board) gives instructions on how to change the I2C address, which is stored in NVM. It is possible that all the attempts actually did that inadvertently, but again, I assume that you re-ran the scanner. I wonder what else is stored in NVM and whether inadvertent corruption could be a problem.
I can't see anything obvious in the way of a jumper or an enable.
There is a sneaky suspicion that something silly is going on (like not getting the SDA/SCL connections right, but again, the scanner did something) and that is why I had hoped a nice pic would have been included (many eyes can be helpful). I assume that you have nothing else attached to the UNO for all of these tests.
Bottom line for me is that I don't know why what should have worked, did not work, especially since you said that you have been able to get it to work with the ttl-rs232.
I will keep thinking about it and let you know if I come up with something. In any event I hope that you will get it solved and will report back the how and why.