Don't forget to include #include at the beginning of your project :) thanks !
@nickmccullough79558 жыл бұрын
"if you want to fully understand it you have to make your own menu and see how it works" could not agree more awesome job! Also love the quotes at the beginning of the vid's
@richardbmw3208 жыл бұрын
Just getting my parts out now and looking forward to playing. Keep up the great tutorials, and a happy new year
@emmtzi18 жыл бұрын
Super! I was waiting for such a video a long time! Bravo Nick!
@DogRox8 жыл бұрын
Nice work!!! And a happy New Year! :-)
@Educ8s8 жыл бұрын
Thanks! Happy New Year to you as well! Cheers!
@danljohnston8 жыл бұрын
Very helpful. I have been trying to do this exact thing for some time. I have been playing with Arduinos for a couple of years. I have read books and watched 100's of videos. I still don't do coding well. Having a starting point like this sketch is a big help. Thanks Nick for making and sharing your videos. Looking forward to the interrupt video.
@Educ8s8 жыл бұрын
Thanks Danny for the comment! I am glad that this video was helpful!
@avejst8 жыл бұрын
Nice work. Nice to see the display driven by a simple Menu. Thanks
@DRZME4004 жыл бұрын
what a great quote at the beginning.
@MattBaker19657 жыл бұрын
I'm SO going to steal this for my SSD1303 oled project. Thanks man !
@MrLewis368 жыл бұрын
This project is very useful. I always appreciate your videos/tutorials! Thank you so much for sharing with us!
@emmamendes72118 жыл бұрын
Give us a project combining your old rotary encoder tutorial with this one __thank you
@danljohnston8 жыл бұрын
Great idea....
@Ernzt87 жыл бұрын
Thanks for this great tutorial! It shows how useful and easy to program the 5110 is. I ordered one right away, projects in mind :)
@hasanyuksel51854 жыл бұрын
Thank you for all the videos about Arduino applications. By combining all info supplied in your videos I can create my own projects and I do it.
@nilsskansar4167 жыл бұрын
Thanks for a very nice and clear presentation. Very educational.
@sabelomazwi87713 жыл бұрын
this is outrageous n helpful thank u my guy
@squalazzo8 жыл бұрын
very useful, thanks!
@avejst8 жыл бұрын
Nice. simple and illustrative video, Seth PiP. nice detail
@0pensourcegamer4 жыл бұрын
Once again we are reminded how much it's possible to do with such a tiny and abundant microcontroller.
@dqj9993 жыл бұрын
Very good video. Well done!
@poojithaborra16506 жыл бұрын
Thanks a lot, for explaining the code... I needed this for my project and u happen to help me just on time. great content
@tinfore8 жыл бұрын
Good instructional video. This can be used in many projects. I always enjoy your videos! Thanks for sharing it!
@cad31758 жыл бұрын
Hi Nick, thanks very much for sharing your work, it's quite tedious coding a menu etc. so thanks for providing such a useful example :)
@czapatasv8 жыл бұрын
Excelent work, thanks a lot for sharing , greetings from El Salvador, Central America
@Educ8s8 жыл бұрын
+Carlos Zapata Hola Carlos! Muchas gracias. Saludos desde Grecia..
@ProjectGuns8 жыл бұрын
Hi Nick, Another great project, Thanks Stan
@milosmarinkovic15726 жыл бұрын
Beautiful, simple clean and i like that part about interrupt state to conserve energie i will try to modify this for Oled 0,96" screen with buttons, but for now just learning slowly KUDOS
@Jhinsydney8 жыл бұрын
Cool project !!!
@Orion2223dz8 жыл бұрын
Oh nice, j'avais deja fait un menu pour ma smart watch, mais cette librairie va vraiment optimiser mon code ! merci :)
@ciprianciprian52288 жыл бұрын
Very nice tutorials you have on your channel. I subscribed imediately.
@Educ8s8 жыл бұрын
Welcome to our community! Cheers!
@himmetsumer69765 жыл бұрын
Can i use adafruit library with arduino mega
@adhossain7 жыл бұрын
Thanks. It's always good to share knowledge
@ollisollis8 жыл бұрын
Great explain of the menu function. Thank you very much. Keep up the good work
@gustavosilveira70657 жыл бұрын
Great video! Really easy to understand. Thanks!
@신태진-w2g3 жыл бұрын
Hi I connected Nokia 5110 to Arduino UNO exactly as in this video and used the code and library provided by the link but nothing shows on the LCD. Then I tried the software SPI method instead of the hardware SPI and it worked. I didn't change anything except for reassigning the pins in the code. How should I explain this. Have you had similar experience with this issue?
@timuseau Жыл бұрын
Thank you very much this tutorial will help me a lot for my project.
@chriswesley5944 жыл бұрын
Hey Nick - I bought some of these 5110 displays when I saw your "favourite displays for Arduino" video. I don't know if it's a phase or not, but every single one I bought from dfferent suppliers had the same problem. The display is not soldered to the PCB - there is a flexible connector pad, and the display is pressed against it and the PCB by the metal frame we see in your video. The problem is that this frame is very often not pressing correctly to get a good connection, and even when it is - it is not reliable. This makes debugging a nightmare, It took me 2 days to work out there was nothing wrong iwht my electornics or my coding -the problem was this intermittent fault. There is a similar display - the HK1230 - with the same size LCD technology, SPI interface and pinout which does not rely on this metal frame pinch - in fact, there IS not metal frame It is a little more expensive, but Im hoping it's a lot less hassle. Also - regarding the 5110 and I'm hoping the HK1230 too - you can get 2 pins back by connecting RST to the rpocessor reset and CE to Vcc if you're on a 3.3v processor like the ESP8266.
@sohagdas83514 жыл бұрын
Hey.. just tried this. It says X addresses outside of 0 to 83 are not allowed when trying to run on a Proteus. How do I fix this?
@ryansfamily7 жыл бұрын
Thank you. I'm a beginner and I'm trying a project like yours too. but menu has different options and lights up leds when selected. Could you tell me where you get the documentation (link please) for the function commands for the display? I would like to use that as reference but can't find it anywhere. Thank you
@sulaimanfaisal19645 жыл бұрын
I really like that project. And i choose different buttons. And it Really Worked. Thank You 🤣
@khalilbouanzi7 жыл бұрын
crazy tutorial crazy menu
@claudioc.9643 жыл бұрын
Excelent, great work..
@leehewitt95598 жыл бұрын
Excellent project Nick, please keep up the good work my friend. Did you de-bounce the switch buttons with a separate de-bounce routine or is this embedded in the display code?
@MrBobWareham6 жыл бұрын
Thank you again for your video yes buttons are better than a rotary encoder and want to use the small color 1.8" TFT screen and buttons to make a temperature controller for my boiler with a clock and menu to set temperature high and low with two relay output and possibly Bluetooth for remote control
@pranaydhande52945 жыл бұрын
Why the code is not compiling after installing libralies also
@edwatters63777 жыл бұрын
Got everything to work just like you said in the video....Thanks
@PrajwithUllal5 жыл бұрын
I'm getting an error setsize class member is missing
@MrPnew16 жыл бұрын
Thanks for the very clear instructions and explanations. Great website as well and one of the best formats that I have seen. Very clean and good navigation.
@mikorf738 жыл бұрын
hello και καλη χρονία. How about making some videos for Nextion touch screens.If you dont know what it is, its a screen that you can really easily make menus on tft touch screens.It has its own pc program to make menus as easy as drag and drop.I would like to see it interact with Arduino using this screen ,buttons,sensors and more .You can make some kind of tempreture controller with it?
@orides59764 жыл бұрын
What font did you use for the text?
@isharaudayangawimalaweera3642 Жыл бұрын
Good Job. Thank you
@asmaklad8 жыл бұрын
great project. you could use Finite State Machine (FSM) for better management of the Menus. it is an Arduino Library .
@cust19728 жыл бұрын
Thank you verry verry much Nick for this great Project with my favorit Display .. Nice Work as allways !
@rainbowchemical5542 жыл бұрын
good project, please tutorial hourmeter with arduino
@ragnarfpv54342 жыл бұрын
Hi. Can you do it with 0.96 OLED display I2C?( and rotary encoder) I really need a complex menu but I'm quite a noob ...
@tundra4wd7 жыл бұрын
Thank you so much
@daskasspatzle23968 жыл бұрын
Oh, there seem to be more Stepahns in Germany... I did not do anything with a menu by now, but i allready considered about that. Thanks :-)
@santiagotinta67374 жыл бұрын
Could you run the same program for an Arduino Nano 33 BLE?
@tomeckert34373 жыл бұрын
there is an error: draw.menu is no declared in this scope. how do i get the drawmenu function with a 2x16 LCD
@timingbuilding32337 жыл бұрын
Cool video! Like for you!
@orlandomolina62188 жыл бұрын
thanks for the project
@Educ8s8 жыл бұрын
+orlando molina you are welcome!
@SuperOsa7778 жыл бұрын
Can you make a tutorial, how to build line-follower robot which use only two line sensors,please?
@Rauzyth8 жыл бұрын
i got a question.. i want to make server node with arduino with plugged with realtime clock, esp8266, nrf24, 433MHz module and microsd. which is suitable for my application? arduino uno or mega?
@jameswild2663 жыл бұрын
Might have missed it but I don't see a 5V -> 3.3V level shifter in this video. If yours isn't working it's possible that this missing component has killed your LCD.
@sumedhburbure41737 жыл бұрын
Wonderful Video. Hey can you make a tutorial about Arduino sleep mode? I find it very difficult to understand that code
@amanmurzabaev19905 жыл бұрын
Hi Nick! It says that 'display' was not declared in this scope line 36
@CanadasElite6 жыл бұрын
Thank you!
@Cesarsound16 жыл бұрын
Hello, great video! Please help me, I am trying do a code for a Hidden Menu that can be accessed by holding a button and power on the Arduino. Do you know how can I do it? Thank you!
@hackertomobile8 жыл бұрын
Can you create main menu with lcd 20x4 ?
@gustavozaraza64568 жыл бұрын
excelente vídeo
@mitropoulosilias7 жыл бұрын
for some reason i cant make it work.. i ve the liraries and i upload the code. the screen show nothing.. the screen is tested and working with other scetches but not with this one... any ideas?
@mitropoulosilias7 жыл бұрын
i included: #include on the beggining but nothing again..
@mdafroz41908 жыл бұрын
sir can you make a project controll relay ,leds with display contrll
@qbalsdon7 жыл бұрын
This looks really great! Have you done it with a NodeMCU ESP8266?
@Educ8s7 жыл бұрын
No, not yet, but the code would almost the same if you are using the Arduino IDE to program the board.
@qbalsdon7 жыл бұрын
I realised I have the SperkFun Nokia 5110 screen which has a different pinout :| I couldn't get it to work - thanks for the reply though! Please keep up the great work!
@esifis8 жыл бұрын
Μπράβο παιδιά !!
@leonidvalentinovich52154 жыл бұрын
3.3 on Vcc and 5.0 on data pins? Is that legal?
@nhloniphogodson68473 жыл бұрын
i have done everything as you intructed but my nokia 5110 lcd does not display anything can i get some help.
@pavanthanayramineni39236 жыл бұрын
My requirement is to select options in a led display using aurdino or raspberry pi... Using switch push statement
@ozgemmo34457 жыл бұрын
Hi Nick - another great project. There is a correction needed to your commentary as follows: CLK pin (pin 5 on 5110) is connected to Arduino pin 13 as you have done physically but your commentary first says it is connected to Arduino pin 13 but then you change to saying pin 12. This is important to point out for any newbys following your work because the program won't run if CLK pin is connected to Arduino pin 12. Cheers Ian
@Educ8s7 жыл бұрын
Hello Ian, at which point do I make this mistake? I can't find it
@ozgemmo34457 жыл бұрын
Yep - you clearly say pin 13 at 2:18 clearly my mistake and my humble apologies. So I then checked your previous 5110 video (Oct 14 2014) and this is where the pin number mixup occurs at 4:28.; I was watching both simultaneously because I can't get the contrast to change up and down as yours? I see that you do not include " #include " in your code and am wondering if this should be and might be the reason for the non-changing contrast or might be some other problem with my set up [[I have my buttons on a separate little board which is grounded to the BB]] and I note one other commenter raised this same "SPI" query - I didn't include this information in my previous comment because I simply don't know as yet?? Once again my humble apologies for my mistake here and I look forward to your reply in due course to (hopefully) clear up these two issues. Cheers
@ozgemmo34457 жыл бұрын
Nick - a point of clarification on my last comment is required - the contrast numbers can be changed up & down according to your program but the actual contrast level does not change accordingly - nothing seems to be wrong with my 5110 as it works perfectly with the graphics programs etc??? Got me totally tossed? cheers.
@Educ8s7 жыл бұрын
+Ian Brown After publishing the video, I noticed that you can't set the contrast to the Nokia 5110 displays with the blue pcb. Maybe your version of the display is also affected?
@ozgemmo34457 жыл бұрын
Thanks Nick but I used the red Nokia 5110 because I have both and have had problems previously with the blue version. Any answer for the #include issue please? Cheers
@oktay26408 жыл бұрын
very very beatiful... tnx.
@dl8cy8 жыл бұрын
thank you!
@cheeselover07436 жыл бұрын
I want to make a gameboy with this screen can you help
@TheFunkman6 жыл бұрын
Nice project! Easy on the coffee next time. lol
@tomshalom8 жыл бұрын
Thanks for the video. Maybe you build a System sensors will be used with nRF24L01 Thanks
@SantaYork8 жыл бұрын
button does not work on the port (2) (0) and (1) are working fine Please Help me! Connecting an LCD display // pin 13 - Serial clock out (SCLK) // pin 11 - Serial data out (DIN) // pin 5 - Data/Command select (D/C) // pin 7 - LCD chip select (CS) // pin 6 - LCD reset (RST) // pin 12 - LCD Light Adafruit_PCD8544 display = Adafruit_PCD8544(13, 11, 5, 7, 6); int lcd_light = 12;
@arthurjohnson21657 жыл бұрын
Very useful tutorial! I have been watching a lot of your videos focusing on the Nokia 5110, but can you make one about using bitmaps? My project requires this and I have been having trouble with it. Anyway, thanks!
@Educ8s7 жыл бұрын
Thank you Arthur, have you seen this video? kzbin.info/www/bejne/l4a9gWOkr92WZs0
@arthurjohnson21657 жыл бұрын
No, but thanks a lot! It helped me through my troubles!
@arthurjohnson21657 жыл бұрын
after I watched it!
@limon6657 жыл бұрын
Ohhh... u r so so helpfull bro..... will u help me if I mail u a problem???
@lionconvoy86227 жыл бұрын
why dont use lib lcd5110_graph.h?
@GuillermoRamirez-wh8dy5 жыл бұрын
great vid. I am having trouble writing a sketch that uses a 5110 display and two switches. the purpose is to have the display show some text while on switch1 is on. and another when switch2 is on.I can do either. but I need help to write a sketch that will do both. I am not savy with code because I never studied it in school.any help would be appreciated. if I should contact you some other way please let me know.Thank you.
@sidneij.becker20988 жыл бұрын
ótimo vídeo show ...
@vengug73034 жыл бұрын
Good sir i need your same please post 16x2 LCD display more helpful
@Educ8s4 жыл бұрын
We will try
@vengug73034 жыл бұрын
@@Educ8s thank you sir
@youtube4fun_8947 жыл бұрын
how to change the code in your menu in 16x2 i2c ??
@katokira2606 жыл бұрын
Hi Nick can i use the nokia 3310 and how
@RDCST4 жыл бұрын
You seems to have a lot of LCD, color and B&W ones, I have two questions There's some LCD bigger(more pixels) than this one like 128x128? Second; all the color LCD have a very bad viewing angle, their colors change depending the angle of your eyes. There's some color LCD with better quality, maybe IPS instead of bad TFT quality? Something like 128x128 or 128x160 is enough.
@charlygt1564 жыл бұрын
Estaría bueno un tutorial dónde un display manejado con un encoder rotativo, poder definir un encendido de un led de una salida con un pulsador, um ejemplo sería poder tener 3 pulsadores y tres led y con el menu definir que pulsador quiero usar para encender uno de los led, eso se puede cambiar por relay y usarlo para domótica, maquinaria de una fábrica etc, es muy práctico pero para los que no entendemos mucho es un dolor de cabeza
@kidpog3d1016 жыл бұрын
I had a big issue while connecting the system to my pc... Nothing or just bugged out stuff happened until I connectid it to 3 batteries...
@nguyentriphuongnguyentriph34806 жыл бұрын
thank!
@beholder20125 жыл бұрын
On supplier's page there is a remark: "You will Need: ( NOT Included in this Listing ! ) Set of Two 1K Resistors ( For Safe Operation ) Set of Four 10K Resistors ( For Safe Operation )". Where exactly these resistors should be connected?
@giorgosstolis33228 жыл бұрын
Yes please , give us an FM radio receiver with TEA5767 and a choice of screens if possible.
@Educ8s8 жыл бұрын
+Giorgos Stolis yes that's coming but first we have to learn how to use interrupts wit Arduino .
@myperspective50917 жыл бұрын
Nice.
@DanuRistianto4 жыл бұрын
Terima kasih banyak
@JohnPico20206 жыл бұрын
will be that I can change the screen by a 16x2
@Gondlor7 жыл бұрын
I've got a problem. It doesn't appear anything on screen but display lights.
@eduhza6 жыл бұрын
Did you fix that?
@matiasbardon76196 жыл бұрын
@@eduhza I have the same problem
@Tehno21106 жыл бұрын
hello, such a question, I have a ready-made power regulator sketch drive.google.com/open?id=1JnO0SSfu_zznOJdkQr3dcIaAYK4IJZE0, but it was made under a different display, can it be remade to work with the Nokia 5110 display?