Ep. 59 - Arduino LCD Display Menu System Tutorial, Scrolling Menu, Changeable Variables for Projects

preview_player
Показать описание
If you're curious about some of my ventures since the start of the channel, I've recently launched a newsletter with my thoughts on technology, business, entrepreneurship and more. You can check it out for free and subscribe if you're interested on my personal website:

Your contributions made this content possible!

In this tutorial we are using an LCD Display and building a menu system which allows the user to scroll through different parameters. This system is commonly used on hardware devices such as VFDs, microwaves, etc.

We will be looking at the software which scrolls through 10 different items and allows the user to change that particular parameter for later use in their code.

Get in touch:

Software:

Relevant Links:

Relevant Search Terms:
EEEnthusiast, Vlad Romanov, Volodymyr Romanov, arduino lcd tutorial, arduino lcd display, arduino lcd display tutorial, arduino lcd menu tutorial, arduino lcd menu system, arduino lcd menu example, arduino lcd menu code, arduino lcd menu selection, arduino lcd screen tutorial, arduino lcd screen menu
Рекомендации по теме
Комментарии
Автор

Vlad, I've followed you on Solis PLC, your videos gave me a lot of good help. Now I am branching out into micro controllers I find you again helping me with your video''s!!!

jamespopejoy
Автор

Super good. Integrating this into a temperature controller for bioethanol fuel cell research, controlled with a joystick. Changing parameters can be scaled by the y axis of the joystick, so the further away from the middle it is the faster the value changes.

henrymunnich
Автор

Thanks for a CRYSTAL CLEAR explanation.

yugendravenkatadurgamruthk
Автор

Hi, I am 73 years old retired Telecom Engineer and my hobby is Arduino. Your Menu System is really nice. Advice me how to store the parameters in EEPROM to recall on restart. With Great regards.

rarenu
Автор

about 20 years ago, I remember making a menu system from if statements, my problem was that they weren't mutually exclusive. Meaning, if you meth the criteria of one, you could then also meet the criteria of the next and next. So I eventually switched over to Case statements. This has it's own follies, but the system is much more exclusive. Thanks for the video. I'll keep pluggin'

KJJHN
Автор

I've been spending a while looking for videos to help me with programming and LCD menu on Arduino. This has been by far the most helpful! Thanks.

livewiya
Автор

Hi, Mr.Roman, I know you from the PLC tutorials. I use C++ too, but frankly, I prefer the Ladder logic of A.Bradley, with the 2nd you use pure logic. The C and Java are more just like foreign languages.

iliapopovich
Автор

Could you go into more detail on saving the adjusted values and how to call on them in a program

MosesFamilyApiaries
Автор

These vids are great. I can't keep up. :-) If work works out, I'll be bingeing them over the weekend. Nice work!

IRgEEK
Автор

this was a huge help, thank you! I used your method and modified for my project, works great!

SteveHartmanVideos
Автор

bro can you explain how to edit a variable using a keypad or pushbutton and print in real-time on an LCD using arduino.

haa-nz
Автор

The written tutorial link redirects to an e-commerce website and can locate the page for the written tutorial

attractfamily
Автор

Can I do this in XOD? I’m trying to make a drum machine.

minkloco
Автор

Excellent Tutorial. Thank you for all the insights. It made the menu function so much simpler and i can actually understand it!!

MrCrystan
Автор

Thanks i have made it. Works well. How can i add range limit on each parameter for examble voltage up to 380v current up to 30 amp etc?

saneeshelectronica
Автор

Thank you very much for the informative video. It helps a lot in many applications.

dandrion
Автор

As long as people understand that this is beginner level stuff, this is a good tutorial.

I mean there are no interrupts utilized, the menu structure and arrays could be saved directly to flash so you could save on RAM and there could be display buffer such that you render to that buffer and then when it's ready you send it to the LCD using hardware SPI/I2C module etc. etc.

Debouncing could utilize hardware timers as well and buttons shouldn't be polled if not necessary but be interrupt driven (either timer or state change interrupt).

It's a good tutorial for those who want to learn the basics regardless. :)

Mtaalas
Автор

thank you your complete and precise description helped me to figure out my code and BTW your accent is awesome I felt like I have Vodka on my desk

MM-bnuo
Автор

Have you done any video with rotary encoder same as this video?

gsureshu
Автор

Thank you. A very nice tutorial of screen management. BTW Web sits is Down. Shame was looking on how to Store the results onto EEprom Etc. Easy to adapt to other screen formats as all the screen data is in one place in a Void. Thank you again.

plymouthrovadventures.
join shbcf.ru