I recently bought an i2c touchscreen. The H35B-I (3.5 ", 480x320).
I have been trying for several days to program it with the Visual LCD Studio software.
Here is my problem:
The software does not want to connect with the screen and puts The Scom port don't open! (when you press "dowload bin", in the "Dowload & test" section.
I don't see why it doesn't work.
The USB port is well connected, according to my computer settings the usb device is working fine. The touch screen is blue. The connection is in ISP with the supplied cable.
All usb ports have been tested on 2 computers.
I tested with another software quickly same problem.
The screen works perfectly when used with an Arduino Uno.
I don't know if it's me who really sucks or if there's a real problem.
Hello,
We should say a little more, is it with the interface provided by the manufacturer? If so, only the software (with bug) can work.
Then, are you really doing the right things? You have to create the different screens in the software, compile, and inject the binary into the screen.
If you use Arduino (UNO, Megaxxx etc.) this is explained in the manual. For ESP8266 / ESP32 you have to use the library that I modified and which is suitable for them. For ESP32, during the interruption, just pass a variable to "True" and in the "LOOP" call a subroutine as long as the screen has not processed the exchange. This function should be called as long as the screen sends "0xFF" when asked which command to apply. Then we pass the variable to "False" at the end of the operation, that until the next interruption.
I know it sounds incomprehensible, but in fact, it's pretty straightforward once you've practiced.