I hope you enjoy this video. If you have any question use this comment section or my Q&A. Want to support me? www.patreon.com/ELECTRONOOBS Thank you very much!
@ufohunter36886 жыл бұрын
Nicely done. What is the Max clock frequency you can use on the I2C line for these LCDs? Can it do 400KHz or even more? or just 100KHz?
@ufohunter36886 жыл бұрын
The reason I ask, is that you are using 10K pull-up resistors. That big of a resistor can hardly do 100KHz.
@madhukeshnp5 жыл бұрын
Why GOD has stuffed all the intelligence at one single place ????????? I am jealous of this guy. You are just amazing.......!!!!!!!!
@luisces2 жыл бұрын
This was by far the most straightforward explanation I've seen around, also the amount of comments and code readability is amazing! Well done
@DaveEverett015 жыл бұрын
Nice to see someone combining all these elements together. You could eliminate the 10k resistors as pinMode can be configured as INPUT_PULLUP. Also the DFplayer has an amplifier onboard and can drive a normal speaker quite loud, so you could make the project simpler. I hope this information is helpful
@rubabvlogs18436 жыл бұрын
dude you are awesome....the way u describe the things so calmly...no youtuber does this....thanks...
@Sulaim15695 жыл бұрын
Agreed
@MrCrystan6 жыл бұрын
This is by far the best menu i have seen so far and the voice bonus is just WOW. Kudos for sharing the code with us too
@yogpanjarale Жыл бұрын
okay i coming back to this video after 5 years i used to watch this channel a lot back when i was 12-13 , now i am 17 i will comeback and make it , making such stuff still interests me
@littlemadness2219905 жыл бұрын
At least, someone is still advertising JLCPCB :))
@1_HighDuke6 жыл бұрын
Great video overall. I personally would've liked to see more of an explanation of the final code since it uses interrupts.
@marinussmit33223 жыл бұрын
Thanks for this easy to follow guide! I used it to build a sensor box with a scrolling menu to show the readings from the various sensors!
@barbasbandas66656 жыл бұрын
Man just great! You are becoming one of my favourites
@texmuphy683 жыл бұрын
Great explanation of how a rotary encoder works. (and you're easy on the eye as well)
@alphonsesynrem285 жыл бұрын
You are really good, very detailed and easy to understand how every of your projects works. Thank you so much, I am learning so much. Keep up the detailed explanation and transparency of your projects. I have found your videos very helpful and nothing useless in them. Your videos are quick fast and to the point, makes it very worthwhile.
@lklkvcvc4 жыл бұрын
The best tutorial video I watched on a project
@octapc6 жыл бұрын
You are so under subbed. Love your work.
@ZenoModiff6 жыл бұрын
IF YOU ARE A PROJECT LOVER WE THE ZENO-MODIFF TEAM PARTNERS WITH YOU TO MAKE COOL PROJECTS WITH ARDUINO,RASPBERRY PI,IOT & DIY ELECTRONICS WHICH YOU LOVE IF YOU ARE ONE WHO REALLY NEED HELP TO ACHIEVE OR TO MAKE PROJECTS BUT DONT HAVE THE BASIC IDEA OF IT WE ARE WITH YOU FRIEND PLEASE SUBSCRIBE OUR KZbin CHANNEL FOR MORE VIDEOS kzbin.info
@ChunkySteveo6 жыл бұрын
Another great explanation of the basic fundamentals. You're very good at explaining it all, keep it up!
@leehewitt95592 жыл бұрын
Excellent video, this will help me to build a project for a similar task. Glad I'm a patron to keep your channel going.
@james_waynegamingvideos69596 жыл бұрын
I love this youtube channel, one of my favorite channel to view everyday, thanks for sharing your knowledge to everyone, you got a great job doing it. salute!
@mesotin4 жыл бұрын
This was awesome dude!!! Great job, got to check out your other videos!
@russ_vee_jr4199 Жыл бұрын
Really good vid. Your implementation of scrolling is helpful to me as I define coding of my current project. I hadn't stopped to figure it out, but your method showed me how simple it is. You do Good Work. Thanks Much....
@maikscheermeijer7183 жыл бұрын
***SOLVED*** If you are using a black soldered rotery encoder with already 3 resistors on the back, don't use the resistors in the schematic for the encoder. You also have to change the code line to ************ if (!digitalRead(push))******************
@calvin-75404 жыл бұрын
@9:21, shouldn't be both the 3rd and 4th rows decimal 8 instead of 6 if we count in terms of binary order, should they?
@stever38863 жыл бұрын
Most excellent video. I will be using this for my next project menus
@mahmoudtarek83286 жыл бұрын
You are my favourite electronics channel
@ELECTRONOOBS6 жыл бұрын
Thank you so much!
@MikeSmith6 жыл бұрын
I notice that the button on the encoder is set for a pulldown resistor however the encoder I have has is set for pullup so it is acting like the button is always pushed. How would you change the code for a button with a pullup resistor?
@carangers4 жыл бұрын
This every get solved? I think Im having the same issue.
@yukonschannel4 жыл бұрын
This every get solved? I think Im having the same issue.
@oriannakane73593 жыл бұрын
I did it by taking out the switch resistor (so it will no longer be pulled down). Then in the code where the button section is, reverse it by saying if (!digitalRead(push))...
@oriannakane73593 жыл бұрын
@@yukonschannel I just answered. Hope it helps!
@oriannakane73593 жыл бұрын
@@carangers I just answered. Hope it helps!
@Rayyarhs3 жыл бұрын
For rotary use interupt. If using delay or you use library that has delay, and turn the rotary to fast, it will read wrong readings.
@alphonsesynrem286 жыл бұрын
Thank you for the tutorial. You have excellent way of simplifying the so seemed complicated work of electronics or mcu coding. I have learned a very nice and important thing.
@omhobby94814 жыл бұрын
5:40 hey is it possible only use internal pull up instead of pull up resistor?
@Farizno6 жыл бұрын
Fantastic video.Exactly what I was looking for, and then some. Thanks for your continued great videos and fantastic explainations.
@dfn8083 жыл бұрын
I know I'm a bit late, but this is an excellent tutorial. Thanks for sharing.
@Shalfatk013 жыл бұрын
i love that "banana for a scale" :D
@Toro-Tor4 жыл бұрын
Good stuff and THANK YOU! But there is one problem with the suggested library, if I put it in my arduino-libraries, I get Warnings: "Invalid library found in C:/.../libraries/DFPlayer_Mini_Mp3_by_Makuna: no headers files (.h) found ..." Even if I now use a sketch where I dont use this library, still get this message. Its nice to have libraries where there is only the necessary stuff written, but obviously here to little was written. Any ideas what to do?
@HendrikBreytenbachАй бұрын
This is a very good lesson. I like the way you explain, not as if I should know everything, you explain first and then do it. Only problem I cannot follow the code, the text is too small. I am folowing on the TV and cannot zoom in. It will be nice if you use bigger text font. Keep up the nice video's.
@akroutsamo5 жыл бұрын
are switch case break better with menu than the iF statement ? maybe a new tuto , and how to save some value to the eeprom, lets say temperature controller for example
@VikMKW6 жыл бұрын
Couldn't you substitute the external pull up resistors on the Data/Clock pins with the on board pullup resistors of the arduino using "pinMode(data, INPUT_PULLUP)" ?
@apollorobb4 жыл бұрын
On some libraries for I2C displays you have to initiate the LCD with lcd.begin and not init.
@paulbrandt24546 жыл бұрын
Wonderfull tutorial! Great explanations and examples. A lot of good information.
@Zhaymoor6 жыл бұрын
I wish you explaind how to use the interrupts in your code
@chiparooo6 жыл бұрын
Nice tutorial! Great explanations and examples. A lot of good information.
@ZenoModiff6 жыл бұрын
IF YOU ARE A PROJECT LOVER WE THE ZENO-MODIFF TEAM PARTNERS WITH YOU TO MAKE COOL PROJECTS WITH ARDUINO,RASPBERRY PI,IOT & DIY ELECTRONICS WHICH YOU LOVE IF YOU ARE ONE WHO REALLY NEED HELP TO ACHIEVE OR TO MAKE PROJECTS BUT DONT HAVE THE BASIC IDEA OF IT WE ARE WITH YOU FRIEND PLEASE SUBSCRIBE OUR KZbin CHANNEL FOR MORE VIDEOS kzbin.info
@dilipsuthar18363 жыл бұрын
Good vdo, great piece of information shared on fundamentals. Keep sharing....
@RandyLott6 жыл бұрын
The 1k resistors likely reduce ringing, so that may be why it's quieter with them.
@nedstar7378 Жыл бұрын
Excellent video and great information, thanks for sharing.
@mohammedrhiat43753 жыл бұрын
Great Video , GOOD JOB !!
@abbaschandorwal7243 жыл бұрын
I want to print measuring tape can a signal from the encoder give a continuous print outif connected to a printer so I can have a 5 meter long tape printed to sell commercially
@Mysteryos6 жыл бұрын
Very very good explications and video. Moreover I am french and I understand you. Thanks
@unalakdogan94163 жыл бұрын
hello, every time I turn the rotary encoder, why does the counter increase by 2? For example, when I turn a round, it says 1 and then 2 on the screen.
@GRBtutorials6 жыл бұрын
And what about the orders after the first one? How much is the shipping here to Spain? I heard figures like 20 € or so, which is a bit expensive considering that the PCBs are less than 2 € (the EUR/USD goes pretty well, finally...).
@AdriOq4 жыл бұрын
Hi! I love your videos, I was wondering if you can explain how to change the encoder pins for clk and dt in the complete code.
@kamalambrator43326 жыл бұрын
Nice nice nice nice tutorial! Great explanations and examples. A lot of good information, thank you!!!!!!!!!!!!!!!
@eii9639 Жыл бұрын
This is awesome!! What kind of breadboard is that?
@datdawg92916 жыл бұрын
You are awesome at explaining and teaching
@guyfradasyl886506 жыл бұрын
wonderfull video have you a link (enable) to buy the same breadbord, because mine is not working good. thank
@gsuresh2u3 жыл бұрын
Hi, good work, but how to use this code for Stm32 blue pill? How to define rotary pins?
@11135626 жыл бұрын
very neat. I found this as was looking for a way to generate voice sentences and values for transmission from a data acquisition system at a remote location. transmission would be via an audio channel of a gsm gps tracker device.
@gare_moore5 жыл бұрын
How would you adapt this system for a Bluetooth speaker? Also, can you use normal push buttons? Thank you for posting.
@grecomoragagonzalez50316 жыл бұрын
hi, nice video!! i have some troubles with the special characters. "array must be initialized with a brace-enclosed initializer" appears when i load the uint0_t sentence, do you knou what could be the problem?, thanks BTW
@gsuresh2u3 жыл бұрын
Is this code work for Stm32 blue pill? What pins I need to use for rotary encoder?
@emreoztoklu6 жыл бұрын
hi my friend, ı would like yo ask a question. Could u create a project which can use same like this kidnd of project by using a GLCD KS0108 ?
@mertcapkin72636 жыл бұрын
Good content and great video editing! Subscribed :)
@ccango5 жыл бұрын
Nicely done. Great explanation!!
@tamarathompson94186 жыл бұрын
Thanks heaps im reading a book on this and have all the components but haven't gotten around to doing anything with it yet , the df player i mean . Cheers
@abolfazlabbasi48545 жыл бұрын
Thanks for the tutorial But your IDE's font size need to be bigger because I couldn't see the lines even with 1080 quality.
@alejandroperez53685 жыл бұрын
You need to learn some modals and stop watching tutorials on tiny screens.
@belenhedderich33306 жыл бұрын
Dear Your example test sketch of the LCD is for a 20*4, not for a 16*2 as in the example. Doing the whole thing hehe
@moienrabbany83442 жыл бұрын
hi thanks for helpful information, I wanna make mp3 player and display file name in lcd with BT-201 module and I don't know how to connect it with arduino and write the code . I need help to do that
@joebatista4306 Жыл бұрын
Hello, I am having a small problem with your code right now, it keeps returning an "exit status" error and i jst cannot find the solution to this problem. Could you please assist. Kind regards
@DRI19663 жыл бұрын
Thank you for this video. Well explained 👍
@ELECTROBUFF6 жыл бұрын
Good video about rotary encoders. What software do you use to edit your videos?
@ELECTRONOOBS6 жыл бұрын
Thank you. I use After Effects!
@kanadnemade6 жыл бұрын
Love that background!
@Andandos6 жыл бұрын
very nice and simple code! I tried it with the LiquidMenu library (qithub/VaSe7u/LiquidMenu) but I was not able to combine it with the rotary encoder + I2C display...
@DeclanGreen4 жыл бұрын
I love this project. Is there a PCB design to go with it?
@addaemichael46835 жыл бұрын
This is a great project and I will be glad if you can use this same project to produce an electric drum using piezo transducers no MIDI.thanks
@sidharthap6 жыл бұрын
What software do you use to design your PCBs, Eagle, KiCAD?
@ELECTRONOOBS6 жыл бұрын
In this video EASYEDA. Also use DesignSpark or Eagle.
@markd.maranan37424 жыл бұрын
Does it work with the regular lcd 16x2 (not the i2c one)?????
@GRBtutorials6 жыл бұрын
"And share the video with your friends" Unfortunately, my friends don't like electronics.
@jimbobillybob19596 жыл бұрын
Thanks so much! Another great video!!
@ishmatullahbahri82282 жыл бұрын
does anyone know how to use this DFPlayer example code on arduino uno? i have tried with Uno and using the 0 and 1 pin. But it can't work, thanks for the help
@olegyanishen25775 жыл бұрын
Love your work! I need help with come project... can you help?
@electrotsmishar3 жыл бұрын
Thank you. Awesome video
@edslab53836 жыл бұрын
Are you Great Scott! 2.0?
@ELECTRONOOBS6 жыл бұрын
LOL
@hansj.tankred67306 жыл бұрын
Blink! O
@akshayd2116 жыл бұрын
@@ELECTRONOOBS I think you are better because you share the product links, code and teach better too. :) Thank you!
@madhukeshnp5 жыл бұрын
@@akshayd211 Really..... GreatScott is loosing the hold nowadays i feel !
@swaransinghsandhu6 жыл бұрын
Also your work shop is very nice looking
@jordanmusleh63055 жыл бұрын
Best video ever..!!👏👏👏👏👏🤟🙏🤜🤛
@ruslan.zhumabai6 жыл бұрын
Do you have project menu with button on arduino. If you have show please.
@akshayd2116 жыл бұрын
Your code does not work with my setup which is exactly the same.
@ImaginaPower6 жыл бұрын
You have to make your screen bigger on the arduino IDE its impossible to follow on a phon screen.
@ELECTRONOOBS6 жыл бұрын
ImaginaPower yes, it's difficult for smartphones. On desktop PC is perfect so I had to make a choice. Any way I always live the code below so you could read it. Thank you and keep up. Have a nice day.
@soniakanjani25874 жыл бұрын
Can u make this same project with LCD shield
@vivekvenkatsubramaniam4376 жыл бұрын
How much memory did the program consume?
@isprithul6 жыл бұрын
Hoping to see that brushed motor quadcopter soon.
@anthonyg46716 жыл бұрын
Iqbal Samin Prithul sound is ok it must be your end.
@isprithul6 жыл бұрын
Anthony ihavenoidea Right. Somebody turned my speaker knob to the lowest position
@paraneethanomwong6483 жыл бұрын
Why I can’t use init but begin?
@MrTigger0156 жыл бұрын
if someone has problem with switch inside encoder just solder 1k/10k resistor on bottom layer of pcb
@kentharris74272 жыл бұрын
I liked your video. You should check your links however got a "You have a virus" Pop up ad that locked up my browser. Had to go to task manager to "End Task" to turn off my browser to start over.
@chalos97526 жыл бұрын
Great video!!!
@hsfi74083 жыл бұрын
Great Video! Thanks!!!
@vishal01mehra6 жыл бұрын
Thank you very much for Great project.
@guilhermerochasoares2366 жыл бұрын
Can I use the WTV020?
@markknezovich56206 жыл бұрын
otlichna! Spasba bolshoi!
@ARUNRAM-19905 жыл бұрын
Sir. Please make a video for transformer winding m/c using two stepper motors, lcd with menu system,arduino, matrix keypad. It will useful to students project and commercial purpose.
@katrinapaulabalbuena29066 жыл бұрын
Thank you so much for this video.
@ELECTRONOOBS6 жыл бұрын
U wellcome :)
@orange11squares6 жыл бұрын
you forgot to add a replicator to materialize your desired coffee ! :))
@j.lucena54863 жыл бұрын
Very good. Excellent
@swaransinghsandhu6 жыл бұрын
Nice project
@soumyaranjan68356 жыл бұрын
I have requeste sir to make multiple alarm clock by speech.