@@electronicseternity9210 I’m only now just looking at this video, I’ve just been having a quick look at what other videos you had on this topic. Thanks for sharing, there is nothing worst than having to go through manuals, hopefully your work will give me a shortcut in my further understanding of the LCD!👍
Hi sir, thank you for this video. I have a question here, is it possible not to use the analog ports and use digital ports instead. I have a project that require the need of the Analog ports for sensors, and that TFT is using them in Arduino UNO R3. how to make the TFT read from the digital ports for LCD_RD, LCD_WR, LCD_RS, LCD_CS, LCD_RST as that will free up the analog ports for me.
Great tutorial i tried to write the program based on it but with using stm32g0 instead od Arduino ( the same display ) and there is 3v3 voltage not 5v used and i got only white screen. I provided also 3v3 input voltage to 3v3 input but then display doesnt event show white screen until i provide 5v. Ili standard states that 3v3 voltage is used but this hx8347 is Arduino shield so it probably work on 5v logic. Do you know is any possibility to configurę that shield to use 3v3 volt? I see jumpers there ( j1 to j4) but can't find any details, i can use also external pullups to 5v but need to rework much on my PCB..
That's great thanks. It has given me a good introduction to this type of lcd. I had a quick look on you website at the other parts and was looking for text control. Have you managed to control text /fonts writing to the screen yet? Many thanks again. That paragraph, I call it a 'code block' or 'code lines'. Those voids, they are 'functions'.
void loop() { for (int i = 50; i < 300; i++) { drawPixel(i, 60, WHITE); drawPixel(i, 70, WHITE); drawPixel(i, 80, WHITE); } delay(3000); LCD_command_write(0x28); // Display OFF delay(3000); LCD_command_write(0x29); // Display ON } /// The command 0x28 and 0x29 don't turn off-on the leds for backlights in tft display.. do you know why? I need to turn off the display's leds to save energy in my 9v battery.... please help me
uint16_t identifier = tft.readID(); Serial.print("Controller ID : "); Serial.println(identifier, HEX); } Run the above command to find out what is your LCD Controller. If it is 9341, then refer the datasheet to find out commands that can control LCD Backlights. To be honest, there are many commands that can be utilized.
A man after my own heart, only when you truly understand something, can you unleash its full potential👍👍👍👍👍
Haha, thank you. I'm glad you enjoyed the video :)
@@electronicseternity9210 I’m only now just looking at this video, I’ve just been having a quick look at what other videos you had on this topic. Thanks for sharing, there is nothing worst than having to go through manuals, hopefully your work will give me a shortcut in my further understanding of the LCD!👍
@@Sophie333C Thank You for watching and feel free to browse thru the videos. Hope you find my content useful :)
Thank you for Uploading this kinds of video, really appriciate it.
Hi sir, thank you for this video.
I have a question here, is it possible not to use the analog ports and use digital ports instead.
I have a project that require the need of the Analog ports for sensors, and that TFT is using them in Arduino UNO R3.
how to make the TFT read from the digital ports for LCD_RD, LCD_WR, LCD_RS, LCD_CS, LCD_RST as that will free up the analog ports for me.
Thanks for providing the link for code. You have done a great job. Thanks again.
what an amazing video. keep it up brother don't stop making these videos. you will be famous soon. fingers crossed .
Such kind words. Thank you so much, dear friend🙏
What did you do at 25:20 that sent the screen into white mode?
Great tutorial i tried to write the program based on it but with using stm32g0 instead od Arduino ( the same display ) and there is 3v3 voltage not 5v used and i got only white screen. I provided also 3v3 input voltage to 3v3 input but then display doesnt event show white screen until i provide 5v. Ili standard states that 3v3 voltage is used but this hx8347 is Arduino shield so it probably work on 5v logic. Do you know is any possibility to configurę that shield to use 3v3 volt? I see jumpers there ( j1 to j4) but can't find any details, i can use also external pullups to 5v but need to rework much on my PCB..
Can you share the code which you used for stm32
ive been looking this for days :)
Glad this was helpful
Hi mate, amazing video, literally saved many lifes. One question, why its necessary to do address set every time to write a pixel?
To avoid any confusion, could you point to which minutes and seconds of the video you're referring to. Then, I can answer accordingly
@@electronicseternity9210 min 48. Reading the manual i noticed that is the correct way for printing any pixel in the tft
@@joaquinmarianopineiro2716 to inforrm the TFT about where we are drawing the pixel.
No need to configure arduino pinMode outputs? Since they are used as exits? Regards
That's great thanks. It has given me a good introduction to this type of lcd. I had a quick look on you website at the other parts and was looking for text control. Have you managed to control text /fonts writing to the screen yet? Many thanks again.
That paragraph, I call it a 'code block' or 'code lines'.
Those voids, they are 'functions'.
void loop() {
for (int i = 50; i < 300; i++) {
drawPixel(i, 60, WHITE);
drawPixel(i, 70, WHITE);
drawPixel(i, 80, WHITE);
}
delay(3000);
LCD_command_write(0x28); // Display OFF
delay(3000);
LCD_command_write(0x29); // Display ON
}
/// The command 0x28 and 0x29 don't turn off-on the leds for backlights in tft display.. do you know why? I need to turn off the display's leds to save energy in my 9v battery.... please help me
Apologies for the delay in response.
#include
#include
#include
#define LCD_CS A3
#define LCD_CD A2
#define LCD_WR A1
#define LCD_RD A0
#define LCD_RESET A4
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);
void setup(void) {
Serial.begin(9600);
uint16_t identifier = tft.readID();
Serial.print("Controller ID : ");
Serial.println(identifier, HEX);
}
Run the above command to find out what is your LCD Controller. If it is 9341, then refer the datasheet to find out commands that can control LCD Backlights. To be honest, there are many commands that can be utilized.
A command to turn off-on the 4 or 6 leds in back of display tft..???
Sorry, I don't get what you trying to say
How can I take this code? Can you pls upload the related link for it?
Hi, this is the link
electronicseternit.wixsite.com/electronicsforlife/post/using-2-4-tft-lcd-display-without-library
Display is blurred, can that be improved?
Why don't you use calculator for converting in Program mode to convert HEX in Binary!!?
To make the demonstration in the video a lot simpler. The same can be done in calculator as well🙂
can you share the code?