Waveshare ESP32-C6 : LVGL UI Tutorial with Squareline Studio

Поділитися
Вставка
  • Опубліковано 2 січ 2025

КОМЕНТАРІ • 65

  • @BeTheGuitar
    @BeTheGuitar 3 дні тому +4

    Thanks! Happy New Year, Volos! Looking forward to another year of amazing esp32 goodness with your wonderful guidance!

    • @VolosProjects
      @VolosProjects  3 дні тому +2

      Thank you my friend, best wishes to you and your family 😀

  • @tubeDude48
    @tubeDude48 3 дні тому +6

    This should give your viewers just how much work you put into a project !! 👍

  • @mysticmarble94
    @mysticmarble94 3 дні тому +5

    Perfect timing, stumbled upon this one like a week ago on Amazon and thought about purchasing it, the reviews mentioned a lack of / non-functional waveshare code and so I didn't risk it. Your video might just make me purchase one after all✌

  • @wizardy6267
    @wizardy6267 22 години тому +1

    Thanks for your video, that is a very nice new year project :). I have a question, instead of copying-pasting all the UI files to the project root folder, would it be possible to update CMake: the file CMakelists.txt, and add the header and source to the project, something might like:
    """
    file(GLOB UI_MODULE
    ui/*.h
    ui/*.cpp
    )
    add_executable(NewYearProject ${UI_MODULE})
    """
    so we can have a cleaner root folder and keep the generated UI files organized in different subfolders?

  • @rogerthomas7040
    @rogerthomas7040 3 дні тому +7

    Thanks, it is nice to see the development environment defined. It would be nice to see examples of how the UI code is used from within the user code.

    • @VolosProjects
      @VolosProjects  3 дні тому

      Thanks for the idea! I will try

    • @MadeInJack
      @MadeInJack 11 годин тому

      Agreed! How to connect sensor data to the UI it how to react when a button is clicked by the user

  • @nikthefix8918
    @nikthefix8918 2 дні тому +1

    Happy New Year Volos! May you continue to be the beacon of inspired ESP32 / Display / GUI richness we've all come to know you as.

  • @joeking5211
    @joeking5211 2 дні тому +1

    Stumbled on this vid, it's New Years Day. Absolutely superb vid, so very well presented, clear and concise so my 1st purchase for 2025 will be the C6 to have a play. Thks you and a Very Happy New Year to you sir.

    • @VolosProjects
      @VolosProjects  2 дні тому

      @@joeking5211 happy new year.welcome 😀

  • @Betruet
    @Betruet 2 дні тому +2

    My friend you are amazing, thanks for this and all the effort you have put in.

  • @topianl
    @topianl 21 годину тому

    Thanks

  • @Calvin_Sewornu
    @Calvin_Sewornu 2 дні тому +1

    You're always doing the best at the most suitable time👍

  • @Really2950
    @Really2950 3 дні тому +4

    Another beautiful design. You’re awesome

  • @wizardy6267
    @wizardy6267 22 години тому +1

    right, this ESP32-c6 has reasonable examples and libraries. I am working on another Wareshare LCD, ESP32-S3-Touch-LCD-1.28, the Demo does NOT have an Arduino folder at all, and the graphic library TFT_eSPI commented out their customized implementation, I have to do a file comparison with the TFT_eSPI original code to find out the Waveshare customized code to enable the display drive and their pin configurations. I'm not sure why they did that to their own example code ... I was also trying to install their forked FreeRTOS plugin to VSCode, and may god bless their code, I am not sure they do black box tests the installation process at all.

    • @fredthebulldog529
      @fredthebulldog529 8 годин тому

      I'm using the same model screen with squareline studio 1.5.0. Basically you have to use the Squareline generated library files for squareline to work correctly and you have to use the waveshare files for the screen to work correctly 🙂 I really wish there was better standardization.
      Anyways, I had the same problems as you and was able to distill the solution down to a pretty simple process.
      #1 - Export the sample project with UI from Squareline Studio
      #2 - Go to the TFT_eSPI folder generated by Squareline and replace the entire contents of the User_Setup.h file with the contents of the GA901.h file from the waveshare demo file
      Works perfectly. There was also a problem getting the touch screen to work since this display uses i2c for touch and the library files provided by Squareline don't support i2c touch. Thanks to some help from others online, I was able to add touch support as well.
      My only problem now is the touch calibration is way off and I haven't found the time to figure out how to calibrate it yet 😞

  • @edson_roberto_da_silva
    @edson_roberto_da_silva 3 дні тому +2

    Thank you! Happy New Year for you too!

  • @jim_condit
    @jim_condit 3 дні тому +2

    Yes please! More videos like this!

  • @frankfahrenheit9537
    @frankfahrenheit9537 6 годин тому +1

    Danke!

  • @JenkinsUSA
    @JenkinsUSA 3 дні тому +1

    Excellent Volos! Happy New Year from central Florida 🎉🌴🇺🇸

  • @rraftek
    @rraftek 3 дні тому +3

    Volos - happy new year!!!

    • @VolosProjects
      @VolosProjects  3 дні тому

      @@rraftek best wishes, happy new year 😀

  • @alainfrenois33480
    @alainfrenois33480 2 дні тому

    Bonjour, très intéressant comme tuto surtout quand il est doublé en français. Merci et je vous souhaite une très bonne année

  • @gaborpap3571
    @gaborpap3571 3 дні тому +2

    Happy new year !

  • @Nordl3
    @Nordl3 2 дні тому

    Happy new year!
    Very nice board. This gives me some cool ideas.. thank you

  • @djokinac
    @djokinac 3 дні тому

    Sve najbolje u novoj godini

    • @VolosProjects
      @VolosProjects  3 дні тому

      Sve najbolje u novoj, mnogo meda ,zdravih pčela i zdravog života.

  • @alejandroperez5368
    @alejandroperez5368 3 дні тому +2

    People should start using EEZ Studio, an open source alternative to Squareline.

    • @VolosProjects
      @VolosProjects  3 дні тому +2

      @@alejandroperez5368 yes i know, i will try it

  • @mindracing
    @mindracing День тому

    Excellent! I'm inspired.

  • @-MrDontCare-
    @-MrDontCare- 2 дні тому

    Cool, I am wating for once of these.

  • @jj74qformerlyjailbreak3
    @jj74qformerlyjailbreak3 2 дні тому

    I had too sub again. You deserve it 💪

    • @VolosProjects
      @VolosProjects  2 дні тому

      @@jj74qformerlyjailbreak3 welcome back 😀

  • @DenisOnTheTube
    @DenisOnTheTube 3 дні тому

    Great video (again!)... Did you solder the pins on the ESP32, or did it come with the pins already soldered?

    • @VolosProjects
      @VolosProjects  3 дні тому +2

      @@DenisOnTheTube thank you,i soldered them myself. You will need small tip, but it can be done.

    • @DenisOnTheTube
      @DenisOnTheTube 3 дні тому

      @@VolosProjects Thanks!

  • @hiperformance71
    @hiperformance71 3 дні тому +1

    You need to start to ask Waveshare royalties on your creations😂

  • @WaschyNumber1
    @WaschyNumber1 3 дні тому +2

    Cool 🖖

  • @furkanyildirir1676
    @furkanyildirir1676 3 дні тому

    I just watched it along with your previous video. It can be used with TFT_eSPI; you just need to add the file with C6 support and create a user_setup file. I can share the files if you want .

    • @VolosProjects
      @VolosProjects  2 дні тому

      That whoud be great, can you please send me mail at volos.marketing@gmail.com thank you my friend

    • @furkanyildirir1676
      @furkanyildirir1676 2 дні тому

      @@VolosProjects I sent it

    • @VolosProjects
      @VolosProjects  2 дні тому +1

      @furkanyildirir1676 thank you, i will check it probably tomorow, cant wait to see your game 😀

  • @AMPProf
    @AMPProf 3 дні тому +1

    MOVIE plot.. SECRET Earth agent esp32 saves the day..

  • @spicemasterii6775
    @spicemasterii6775 2 дні тому

    Does this have touch screen?

  • @Sir-Dexter
    @Sir-Dexter 22 години тому

    nice esp32

  • @JB-fh1bb
    @JB-fh1bb 2 дні тому

    Just another 90 seconds would be great:
    How to make the button do something and how to update the value of a UI elemenr

  • @edwinsanchez1136
    @edwinsanchez1136 3 дні тому

    buen trabajo

  • @MrAtlantis95
    @MrAtlantis95 3 дні тому

    I like this video, however squareline is not for free or in other case the functionality is very limited.

    • @VolosProjects
      @VolosProjects  3 дні тому +1

      Thank you.Only thing that is limited is number of widgets, free version gives 150 of them. So it depends.

  • @TheTurmanDreams
    @TheTurmanDreams 3 дні тому +1

    🎉🎉🎉🎉

  • @xvolodea
    @xvolodea 3 дні тому +1

    Lot of thanks for your videos. There are another interesting framework that is EEZ Studio to make offline GUI with LVGL - ua-cam.com/video/Ek9qhIipxKU/v-deo.html

  • @Dan8254
    @Dan8254 2 дні тому +6

    Too bad it doesn't have touch display

    • @Dan8254
      @Dan8254 День тому

      @2.Plus.2.Equals.5
      Do you even know my intended use case? Yes/No?

    • @Dan8254
      @Dan8254 День тому +1

      @@2.Plus.2.Equals.5
      Do you even know the use case for display with a touch sensor? Yes/no?

  • @vegchelm
    @vegchelm Годину тому

    Thanks