Export an EEZ Studio UI to Arduino Nano RP2040 | nerdhut.de

  Рет қаралды 1,936

nerdhut

nerdhut

Күн бұрын

In the second part of this mini series, I demonstrate how to get the UI we created in EEZ Studio in part one uploaded to the Arduino. I also detail the steps you need to take to implement event handlers, actions, and variables. Finally, I also discuss how to update the EEZ Studio UI from the Arduino sketch code.
You can find the template project here: github.com/Whi...
------
I create videos about tech, gadgets, electronics, DIY, projects and builds, and other related stuff. Check back for new content every once in a while, or subscribe to the channel, so you don't miss any new videos!
------
Website: nerdhut.de/202...
------
Social Media & contact information: nerdhut.de/ner...
------

Пікірлер: 12
@adnanjm9224
@adnanjm9224 21 күн бұрын
Saved my life ... without this video i wouldn't be able to get my cyd to work and change screens
@adnanjm9224
@adnanjm9224 19 күн бұрын
Can you make a video for how to pass variables to the project Like displaying counting number Or printing slider values etc in a simple way for beginners 😅 I am trying to make an interface but i can't handle passing variables to the user interface
@nerdhut
@nerdhut 19 күн бұрын
Hi, thanks for your comment! Unfortunately, there is no easier way than what is shown here. Building an (embedded) UI is no beginner topic. You need to have good understanding of the basics and how to work with external libraries and their functions. But if your only goal is to pass variable values to labels, for instance, you can call LVGL's set_text function on the UI element (which is also shown in the video toward the end). You can find a more detailed description of the method in the LVGL docs: docs.lvgl.io/master/widgets/label.html#usage Similarly, you can read the value of a UI element (e.g., a slider) using LVGL events, which I discuss in a different video: kzbin.info/www/bejne/hoWum516hbN8mq8 (It's for SquareLine Studio but that also uses LVGL, just like EEZ Studio). I hope this still helps! :)
@atsanonwadsanthat166
@atsanonwadsanthat166 28 күн бұрын
Your video couldn't have arrived at a better time! I am struggling with EEZ Studio and have no intention to use Squareline. You managed to convince me not to use its LVGL 8.3 and to go for LVGL 9. EEZ Flow generates a really long-winded code that is hard to follow. Yes, coding in the Arduino seems like the proper way out. I will confess. I found other videos about EEZ Studio, but they skip some crucial details, unlike yours. The accents are also not very easy to listen to, and the racism in me doesn't help matters.
@nerdhut
@nerdhut 28 күн бұрын
Thank you for your input! I'm glad you liked the video and found it helpful -- I strive to make videos that focus only on the content without filler.
@hailytcrator2488
@hailytcrator2488 25 күн бұрын
Can u make a video with EEZ flow because it seems more effective
@nerdhut
@nerdhut 24 күн бұрын
I might one day but I currently don't have any concrete plans
@Gallo12
@Gallo12 Ай бұрын
Hi! Thank you for this tutorial! I am currently in the state of playing with eez lvgl with flow support. I like it so far but one thing bothers me and maybe you have an advice. There is a not so little part of handcoding inside the generated files. If one hast to regenerate because of changing or adding Something - what ist the best way to Update the gui while keeping the implementation? Merging? Or is there a way to only write a few includes to map the variables and functions to the user code so we can keep gui and user code mostly independent?
@nerdhut
@nerdhut Ай бұрын
Yeah, like you mentioned, using a VCS (like GIT) can be a viable approach. Then you can create a commit before re-generating the code and revert the changes you don't want to keep in the generated code. Alternatively, I think placing all the custom code in separate C-files (with matching headers) can also be a good method. Then you only need to call your custom functions from within the generated code. That way, you only have to add back single method calls to the re-generated code, which can at least reduce the hassle. I might look at flow in a future video, as I'm interested in it myself, and I may talk about some strategies there, too. But yeah, essentially, you already mentioned the two things I'd try myself
@Gallo12
@Gallo12 Ай бұрын
@@nerdhut Thank you for your reply! I haven't known Flow until I created different projects to play around. For me it is useful to have all the ui-handling in the eez project like animations (also for testing purposes). That is why I am looking for an approach to just call my user methods or steh similar or better. I am looking forward to your next videos - maybe you can talk about some strategies.
The ESP32 Simulator you've been looking for!
8:04
Programming Electronics Academy
Рет қаралды 21 М.
Люблю детей 💕💕💕🥰 #aminkavitaminka #aminokka #miminka #дети
00:24
Аминка Витаминка
Рет қаралды 1,3 МЛН
МЕБЕЛЬ ВЫДАСТ СОТРУДНИКАМ ПОЛИЦИИ ТАБЕЛЬНУЮ МЕБЕЛЬ
00:20
Dad Makes Daughter Clean Up Spilled Chips #shorts
00:16
Fabiosa Stories
Рет қаралды 7 МЛН
LVGL ESP32-2432S028R Buttons to turn LED on and off(Beginner)
5:32
Yes, I Changed My Mind: Using SquareLine Studio and LVGL Now!
8:41
Volos Projects
Рет қаралды 27 М.
IoT AC Energy Meter using ESP32, HMI Display & Blynk
11:38
How To Electronics
Рет қаралды 8 М.
I tried the Cheapest Arduino Alternative (that Nobody heard of)
13:31
LVGL ESP32 2432S028R CYD example with EEZ Studio
7:33
LVGL_BEGINNER
Рет қаралды 2 М.
Electromagnetic Aircraft Launcher
15:09
Tom Stanton
Рет қаралды 1,1 МЛН
I built my own computer. by hand.
13:03
jdh
Рет қаралды 1,2 МЛН
The BEST EVER IOT Project using ESP32 🔥🔥 | PCBGOGO
19:44
Люблю детей 💕💕💕🥰 #aminkavitaminka #aminokka #miminka #дети
00:24
Аминка Витаминка
Рет қаралды 1,3 МЛН