I recently purchased a couple of GLCD shield boards to play with and learn from. They are from Banggood which included two touch displays and a "fake" UNO. I also have a Redboard UNO and everything works the same with either board so I don't think the MCU is the problem.
In any case, I cannot get them to do anything using GCB. I was able to get both to work using the Arduino "graphicstest". However, I am not a C or C++ programmer and don't really have the time nor desire to learn. I am fluent in Basic and was thrilled to discover GCB! I have already done several programs in GCB , but none using a display.
I have run the discovery tool and it does extract info from both displays so I know that GCB should be able to control them. Unfortunately I don't recognize the GLCD Device IDs. The larger display shows 0x6809 and the smaller shows 0xc0c0. I don't know if that indicates a specific controller or what???
The website on Banggood says the smaller display uses an ILI9340 but when I tried the test program for that controller nothing happened after it complied and downloaded to the MCU.
If anybody has any suggestions as to what I could do to figure out how to use these I would be grateful.
Dick Tasker
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Can post (attached) the MCUFriend terminal results?
From you post we know... it should work, from the photos in the listing ... this is an 8-bit, from the feedback... it is either a ILI19340, ILI19341, HX
So, the MCUFriend terminal result will help.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi @richard Tasker.
I don't think they are 1li9341 as their pins are at the narrow end of the board.
Find the glcd device model and see if gcb supports it. The include does all the setting up for you.
These displays are usually 3.3V logic so need a ttl converter to work with uno 328
but yours described as 5V compatible, use with 3.3V or 5V logic.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Not exactly sure what you are suggesting "Find the glcd device model and see if gcb supports it." How do I do that? Do you mean see if there are programs in the include directory for the driver chip and include that in a test program? I have already done that with most of them, but not all.
Yes, the boards both are fine on 5V. Both displays are shield boards.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Assuming you mean results from the Arduino LCD_ID REG program, it is attached.
I also just discovered that the larger one (6809) probably uses the Raydium RM68090, which I understand is pretty old. As noted, that display does work properly with the Arduino graphicstest. I guess I just have to figure out what it is using as the ID.
@Richard Tasker.
I don't use arduuino c+ or any arduino just use gcb as I can only do basic.
I only use glcd that gcb supports. It's too difficult for me to make init code for the display
from data sheet info.
Get more info about displays and see if device is supported or complicated.
Using a supported device has been set up nice.Just use it . Graphics are fast and fun.
looks a mess if you need a logic level converter :)
looks better with a 3,3v logic
lgt nano328
don't believe the spec for cheap displays...touch fitted and logic levels
I recently purchased a couple of GLCD shield boards to play with and learn from. They are from Banggood which included two touch displays and a "fake" UNO. I also have a Redboard UNO and everything works the same with either board so I don't think the MCU is the problem.
This is the kit: https://usa.banggood.com/Geekcreit-UNO-R3-Improved-Version-+-2_8TFT-LCD-Touch-Screen-+-2_4TFT-Touch-Screen-Display-Module-Kit-Geekcreit-for-Arduino-products-that-work-with-official-Arduino-boards-p-1428291.html?cur_warehouse=USA&rmmds=search
In any case, I cannot get them to do anything using GCB. I was able to get both to work using the Arduino "graphicstest". However, I am not a C or C++ programmer and don't really have the time nor desire to learn. I am fluent in Basic and was thrilled to discover GCB! I have already done several programs in GCB , but none using a display.
I have run the discovery tool and it does extract info from both displays so I know that GCB should be able to control them. Unfortunately I don't recognize the GLCD Device IDs. The larger display shows 0x6809 and the smaller shows 0xc0c0. I don't know if that indicates a specific controller or what???
The website on Banggood says the smaller display uses an ILI9340 but when I tried the test program for that controller nothing happened after it complied and downloaded to the MCU.
If anybody has any suggestions as to what I could do to figure out how to use these I would be grateful.
Dick Tasker
Welcome Richard.
Can post (attached) the MCUFriend terminal results?
From you post we know... it should work, from the photos in the listing ... this is an 8-bit, from the feedback... it is either a ILI19340, ILI19341, HX
So, the MCUFriend terminal result will help.
I assume you mean the program in glcd_discovery_for_mcufriend_devices.
Results for both displays are attached.
Thanks for the fast response and help!
Dick Tasker
Well the first is an ILI9488 – see reg 0xCC
The, second is an 6809 (whatever that is).
What does MCUFriennd for Ardunio show us as ? Post results please.
Hi @richard Tasker.
I don't think they are 1li9341 as their pins are at the narrow end of the board.
Find the glcd device model and see if gcb supports it. The include does all the setting up for you.
These displays are usually 3.3V logic so need a ttl converter to work with uno 328
but yours described as 5V compatible, use with 3.3V or 5V logic.
Not exactly sure what you are suggesting "Find the glcd device model and see if gcb supports it." How do I do that? Do you mean see if there are programs in the include directory for the driver chip and include that in a test program? I have already done that with most of them, but not all.
Yes, the boards both are fine on 5V. Both displays are shield boards.
Assuming you mean results from the Arduino LCD_ID REG program, it is attached.
I also just discovered that the larger one (6809) probably uses the Raydium RM68090, which I understand is pretty old. As noted, that display does work properly with the Arduino graphicstest. I guess I just have to figure out what it is using as the ID.
Yes This is a bit of trial an error. There are only a few 8bits. Try the iLIs and the HX GLCDs
Yes This is a bit of trial an error. There are only a few 8bits. Try the iLIs and the HX GLCDs
Okay. I will try what I haven't already tried.
Thanks
@Richard Tasker.
I don't use arduuino c+ or any arduino just use gcb as I can only do basic.
I only use glcd that gcb supports. It's too difficult for me to make init code for the display
from data sheet info.
Get more info about displays and see if device is supported or complicated.
Using a supported device has been set up nice.Just use it . Graphics are fast and fun.
looks a mess if you need a logic level converter :)
looks better with a 3,3v logic
lgt nano328
don't believe the spec for cheap displays...touch fitted and logic levels
Last edit: stan cartwright 2021-03-01