Answer the question
In order to leave comments, you need to log in
How to implement good graphics on arduino?
Hello, friends!
I’ll make a reservation right away that arduino is now only on the way, and before that I hadn’t seen it in my eyes, only on the network.
There was an idea to implement a certain dashboard with a beautiful output of information (in a graphical version) in the form of various kinds of progress bars, curves for analog dials (with an arrow) and so on from a variety of sensors.
The output device will be a 12.3" display.
How to get information from sensors and process it - in general, I imagine that I will not have any big problems with this, although I will have to tinker. How to connect a display and display information on it - in general terms, I also represent. But how to implement graphics - I will not put my mind to it yet. I believe that there must be some kind of controller for the display with graphics, which will change it depending on the incoming data from the arduino. But these are just guesses. Already exhausted to search, I could not find anything sensible on this topic. Almost everyone uses an android device as a display, with a written application that is a similar controller and controls the graphics, receiving data from the arduino.
But what about in my case?
How would you recommend doing this? At least in general terms, so that I know where to dig.
If you describe a little more in detail - I will be very grateful.
Thank you very much!
UPDATE: Many thanks to everyone for their indifference :) Most likely I will focus on Malina. Thanks again to everyone for the help!
Answer the question
In order to leave comments, you need to log in
Arduino is not the right tool to spend your resources on sliders and progress bars. It's for lower level things.
Just recently there were articles on the gyktimes about this case. Found on a third-party resource: robotclass.ru/tutorials/arduino-nextion-tjc
In short, the display with its controller draws the interface, issues commands by pressing the touch, updates the interface according to the input information from the arduino.
arduino is a loose concept.
For example, on Uno
/ Nano this is problematic, on Mega you can try, but the result is doubtful, on Due it may well be, but you have to work hard
processing).But more and more inclined to Mega (Due, alas, finances do not allow)
Use STM32F4 or STM32F7 microcontrollers, they have a built-in graphics accelerator and code examples
https://www.youtube.com/watch?v=qEZJVlx2g5E
And why does an android device not suit you as a data view from an arduino?
Too little memory on microcontrollers. To display something on the screen, you need to allocate a video buffer that reflects the color of each pixel on the screen. Actually drawing in it also consists - to change bytes in the buffer. But for a 320x200x8bit screen = 64Kb is needed.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question