How to program TTGO T-Display - PART3 (Images and Custom Fonts)

Ғылым және технология

This is PART3 in first video we learned how to use colors, how to draw simple text how to use built in fonts. In second video we learned how to draw some basic shapes like lines circles rectangles and so on, and in this third part you will learn how to draw images and how to make and use custom font.
PART1: • How to use TFT_eSPI li...
PART2: • How to use TFT_eSPI li...
You can buy TTGO T-Display here:
www.banggood.com/custlink/mvm...
You can also buy me a coffe at:
ko-fi.com/volosprojects
IMAGE CONVERTER:
www.rinkydinkelectronics.com/t...
FONT CONVERTER
oleddisplay.squix.ch/#/home

Пікірлер: 85

  • @mystamo
    @mystamo2 жыл бұрын

    Hero's like you just blessing us all with your noodle power.

  • @nccyr1
    @nccyr12 жыл бұрын

    I love this series, great and easy to follow tutorials. Good work!

  • @VolosProjects

    @VolosProjects

    2 жыл бұрын

    Tnx and thnk you for coffee😀

  • @chrisw1462
    @chrisw14622 жыл бұрын

    Watched the first three so far. I'm an experienced programmer, and I think your videos are great for beginners! Just dug my T-Display out of the parts bin and started playing with it again, and now I have enough knowledge to modify the examples and work on my own sketches. Thanks!

  • @TriggerThat
    @TriggerThat2 жыл бұрын

    Wow, you go pretty much right to the point, no bs, no bla bla, here's how its done, thank you very much! Great video!

  • @RicardoPenders
    @RicardoPenders Жыл бұрын

    This is super interesting and I love these series too, you make it so easy. Thanks a lot for sharing this online.

  • @dostoiewskycc
    @dostoiewskycc2 жыл бұрын

    Better and better! Thanks for sharing your knowledge!

  • @Jackie-sg8es
    @Jackie-sg8es2 жыл бұрын

    Great videos. Narration and videos are easy to read and follow. A good pace for beginners. Thank you.

  • @walterhynson2898
    @walterhynson2898 Жыл бұрын

    The best instructor yet to come slow and easy

  • @randynelson4472
    @randynelson4472 Жыл бұрын

    Great series of videos! They helped me create a custom font that allowed me to scale text to fill my 240x320 display that I can now see from a distance

  • @donjackson3520
    @donjackson35202 жыл бұрын

    Excellent video series, a big help in getting started with the TTGO board.

  • @erice3910
    @erice39102 ай бұрын

    Thank you for the tutorial, great basis to start with

  • @Fahrenheit20000
    @Fahrenheit20000 Жыл бұрын

    Excellent video thank you very much for sharing your knowledge

  • @daveholden3935
    @daveholden39352 жыл бұрын

    Clear instructional video - thanks

  • @TheRealFrankWizza
    @TheRealFrankWizza2 жыл бұрын

    I am happy to see you found some online utilities. In some older video, you were using some file that you made to convert images. It was an exe file, and I am using linux. Thanks!

  • @lonely_shadow9985
    @lonely_shadow99852 жыл бұрын

    Greetings from Romania, I currently have a nodemcu esp8266, i`m going to order soon a TTGO board like this. I love your content and can`t wait to learn more from this channel ! Keep up the good work 🤩

  • @VolosProjects

    @VolosProjects

    2 жыл бұрын

    Thank you😀

  • @odivergente388
    @odivergente3882 жыл бұрын

    Very good, my friend! Thansk for teach!

  • @chipko
    @chipko2 жыл бұрын

    Another awesome video! Thank you!

  • @FilippoBilardo
    @FilippoBilardo2 жыл бұрын

    Thanks, great explanation. Could you please explain to me how to make a menu with the ttgo display board

  • @rupash88
    @rupash882 жыл бұрын

    Learning alot and keep it up.

  • @SolehAlYunus
    @SolehAlYunus2 жыл бұрын

    First! Great Projects 😍🔥

  • @mrobarton7192
    @mrobarton71922 жыл бұрын

    GREAT JOB!

  • @TRETT1956
    @TRETT19562 жыл бұрын

    Well done - thanks Werner

  • @electronic7979
    @electronic79792 жыл бұрын

    Nice project 👍

  • @VMGChannel
    @VMGChannel2 жыл бұрын

    Good tutorial series. Waiting for more! Subscribed 😁

  • @VolosProjects

    @VolosProjects

    2 жыл бұрын

    Tnx man 😀

  • @NelsonSantander
    @NelsonSantander Жыл бұрын

    Excellent 💯!!!!!

  • @destroyeris3k
    @destroyeris3k Жыл бұрын

    such a great series! best of luck with your channel, subbed :)

  • @VolosProjects

    @VolosProjects

    Жыл бұрын

    Thank you😀

  • @robertrobert5583
    @robertrobert5583 Жыл бұрын

    Thanks - excellent

  • @mvvs35
    @mvvs3511 ай бұрын

    Thank you very good explanation, I have a problem when using Custom Fonts within the loop a flicker occurs. Any idea what the problem could be? Thank you !!

  • @hikirj
    @hikirj3 ай бұрын

    Thank you very much!

  • @petermoore9504
    @petermoore95042 жыл бұрын

    I found the custom fonts flicker in a way the bodmer ones don't, something to do with adafruit fonts being transparent. Do you know a fix for this? Great tutorials thank you.

  • @MPElectronique
    @MPElectronique2 жыл бұрын

    Bravo et Merci! :)

  • @VincentVeak
    @VincentVeak2 жыл бұрын

    I just wanted to say thank you for teaching newbies like me the basics in a simple and well paced format. It's so hard to find good content for people brand new to micro controllers and your videos have single handedly driven my interest in this hobby and I cannot thank you enough! P.S. to you or anyone in the comments: is the best way to clear an image just to draw over it with a rectangle that's the same color as your background, or is there a better or more efficient way? I've noticed that sometimes I get a little shadow or like a ghost image when I do this with a non-black background

  • @VolosProjects

    @VolosProjects

    2 жыл бұрын

    Thank you, i am glad my videos are useful to you.

  • @L.Periotto
    @L.Periotto Жыл бұрын

    Thank you for video's

  • @TheRealFrankWizza
    @TheRealFrankWizza2 жыл бұрын

    What libraries do I need to be able to use the font. My compiler gives an error Rock_Salt_Regular20 is not declared in this scope. I installed and included the adafruit GFX library and it gives an error about not being able to fine a grey OLED I2c Device. Edit: I figured it out. All of the stuff needed is in the TFT_eSPI Library. The problem was I was calling the font header file before calling the tft library.

  • @davi5music521
    @davi5music5214 ай бұрын

    Is this work for display some INT value in loop? When I try it Still try to print it and looks bad.. but when I use standard font it Works ok

  • @MPElectronique
    @MPElectronique2 жыл бұрын

    Very nice :)

  • @ectechtelecom2471
    @ectechtelecom24716 ай бұрын

    Hello, how are you? How would you use two images and use a button to switch between the images?

  • @engineeredessentials6660
    @engineeredessentials66609 ай бұрын

    Please do a part 4!

  • @mathewtomy3823
    @mathewtomy3823 Жыл бұрын

    Hi sir, could you please continue this tutorial series by explaining more functions in this library

  • @oscardiazurbano2109
    @oscardiazurbano21099 ай бұрын

    THANKS!!!!!

  • @DanialADHOfficial
    @DanialADHOfficial Жыл бұрын

    its not detecting my .H file in libary to include into the code.. any workaround to make this works?

  • @rickharms1
    @rickharms13 ай бұрын

    I watched all three videos, but I want to try this on an Adaruit Feather display. Of course, the original does not work. My question, how does your code identify the display type? I have examined the various .h files within the TFT_eSPI.h core, my display is included, but I do not know how to implement it. So, again, how does your code identify the display? ONce I understand that, I think I can modify the settings to function with my display. Thank you

  • @syedabidaliabdi1273
    @syedabidaliabdi1273 Жыл бұрын

    I didn't test but as per your video. It looks very easy. I'll check on my TFT which is not TTGO but I am sure it will works on it because rest of all other code tested on it but no luck.

  • @syedabidaliabdi1273

    @syedabidaliabdi1273

    Жыл бұрын

    Facing issue on : tft.pushImage(0,0,128.128, house); Error in above line Compilation error: no matching function for call to 'TFT_eSPI::pushImage(int, int, double, const short unsigned int [16384])'

  • @markmccornack7983
    @markmccornack79832 жыл бұрын

    This is a great series! Very clear and informative. This information you covered is essential core stuff that was otherwise quite difficult to find on line. By the way, your English is very good too, so don't think you're not clear to English speakers. Above all, your presentation technique is very clear. As a side note, are you aware of any methods for putting text on the t-display in Landscape mode rather than Portrait mode (i.e. rotate it 90 degrees)?

  • @VolosProjects

    @VolosProjects

    2 жыл бұрын

    Thank you Mark, you can rotate whole screen with tft.setRptation(1) number 1 is orjentatio you can set any number between 0 and 4

  • @walterhynson2898
    @walterhynson2898 Жыл бұрын

    I am using Arduino version 2.04 and it will not allow you to paste .h file into the arduino sketch folder anymore,however if you look at" TFT_eSPI/examples/480 x 320/TFT_flash_jpg/TFT_flash_jpg.ino" by Bodmer there is a different way to achieve this very simular to the UTFTway I did some years agousing parelllel display and arduino mega. Yours works because you are using 1.8.12 but when you update it will not work.

  • @jamesreddy2188
    @jamesreddy21882 жыл бұрын

    Thanks for the great tutorials. I have a problem displaying the image house I get size of array is to large. It is set at the image size 128,128. Any ideas? Sorry my mistake the board was set for UNO. Works great thanks again for the tutorials.

  • @VolosProjects

    @VolosProjects

    2 жыл бұрын

    Are you sure that size of image is 128 by 128. Did you use same image like me or you downloaded some other image of house

  • @jamesreddy2188

    @jamesreddy2188

    2 жыл бұрын

    @@VolosProjects Thank you apologies it was my mistake I must have change my board in the board manger to UNO when I set it back to Togo it works perfectly. Great utility you found to convert images.

  • @IsaGatica
    @IsaGatica Жыл бұрын

    Hi thanks for the tutorials! One question, is it possible to avoid blinking with created fonts?

  • @VolosProjects

    @VolosProjects

    Жыл бұрын

    yes you can use sprites to avoid flickering, you can check, i have video on my chanell

  • @IsaGatica

    @IsaGatica

    Жыл бұрын

    @@VolosProjects Great, thank you!

  • @williamwebb2042
    @williamwebb20425 ай бұрын

    excellent video. Does anyone have a suggestion on an easy way to get the degree symbol, "°" . Even the custom fonts don't have it.

  • @williamwebb2042

    @williamwebb2042

    5 ай бұрын

    I found a solution but its ugly. auto temperature = String(temp,1) + " F"; tft.drawString(temperature, 15, 30); int placeCircle = 8 + 15 + ( ( String(temp,1).length() ) * 8 ); // each character is 8 pixels wide tft.drawCircle(placeCircle,35,3,TFT_RED);

  • @mrksaccount123
    @mrksaccount1232 жыл бұрын

    What does swapbytes do?

  • @rizkylevy8154
    @rizkylevy81542 жыл бұрын

    How to add fonts.h library?

  • @masteruozy4268
    @masteruozy42689 ай бұрын

    you are very good , i will make some of your projects , i like to post them , and post the link to your youtube channel as the Original Project

  • @VolosProjects

    @VolosProjects

    9 ай бұрын

    Feel free to do that.tnx

  • @Blink-ut7uh
    @Blink-ut7uh2 жыл бұрын

    Is there a way to change the size of the custom font? Would appreciate it!

  • @VolosProjects

    @VolosProjects

    2 жыл бұрын

    yes, on page i usesd to generate font you can chose size

  • @Dasol0246
    @Dasol02462 жыл бұрын

    How to rotate?

  • @joestanco4341
    @joestanco4341 Жыл бұрын

    The videos have been great. However I hvae a problem, I set up everything as instructed, but I get an error when compiling That says " house was not declared in this scope" Can't figure out what is causing this. My house.h file gets attached to the program file.

  • @VolosProjects

    @VolosProjects

    Жыл бұрын

    Is house.h in same folder as .ini file, please check this

  • @joestanco4341

    @joestanco4341

    Жыл бұрын

    @@VolosProjects It is in the same folder as the .ino file and appears in a tab one ardunio IDE.

  • @joestanco4341

    @joestanco4341

    Жыл бұрын

    @@VolosProjects Got it working Thanks.

  • @KevCoLabs

    @KevCoLabs

    9 ай бұрын

    @@joestanco4341How did you get it to work? I'm running into the same issue.

  • @KevCoLabs

    @KevCoLabs

    9 ай бұрын

    Turns out I renamed the image file after converting it on the rinky-dink electronics site. The original file name is hardcoded in the converted file, so if you rename it, the compiler won't know, and will be looking for that original file name. It will fail since that file name no longer exists.

  • @Han-gi8qe
    @Han-gi8qe2 жыл бұрын

    My program ran an error.”'GFXglyph' does not name a type”

  • @Han-gi8qe

    @Han-gi8qe

    2 жыл бұрын

    It's ok now. use #include "TFT_eSPI.h" , not #include . I don't known why?

  • @jeffvenqueleir2036
    @jeffvenqueleir20362 жыл бұрын

    Nice but the recording is a little bit low 360 p only mabe you make your next recording in a higher resolution ? thanks

  • @VolosProjects

    @VolosProjects

    2 жыл бұрын

    I uploaded in FHD, i dont know why quality is so low

  • @sylvainlafond-phesans5490

    @sylvainlafond-phesans5490

    2 жыл бұрын

    @@VolosProjects very likely, time for youtube to encode video. now it's visible at 1080p. Great tutorials. Is there any similar device with 240x240 screen available ?

  • @jeffvenqueleir2036

    @jeffvenqueleir2036

    2 жыл бұрын

    @@VolosProjects Now is the resolotion ok thank you

  • @rahulb23
    @rahulb232 жыл бұрын

    please upload with a better quality try other recording software Bytheway your content is awesome

  • @VolosProjects

    @VolosProjects

    2 жыл бұрын

    I uploaded in FHD, i dont know why quality is so low

  • @alexeigopher5458
    @alexeigopher54582 жыл бұрын

    ... double milk?

  • @VolosProjects

    @VolosProjects

    2 жыл бұрын

    sure :)

  • @jimsnodgrass8454
    @jimsnodgrass8454 Жыл бұрын

    Its starting to get interesting But I wish you would put a link to Part 4 in the description since with so many vids it's hard to find when it doesn't que up automatically.

Келесі